Autor Tema: un problema con el c #  (Leído 3134 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado exequiiel

  • PIC10
  • *
  • Mensajes: 2
un problema con el c #
« en: 27 de Mayo de 2010, 21:33:07 »
hola gente snecesitaria una ayudita:
estoy empezando a programar en c# y me dieron un problema para resolver y se me esta haciendo muy complicado:
 este es el problema:

Una compañía de teléfonos requiere de un software que le permita corroborar que el
monto facturado a los clientes sea correcto en función de las llamadas realizadas, la
duración de las mismas, su destino, etc. El sistema será utilizado por operarios que
ante la presencia del cliente que establece el reclamo, deben cargar el detalle de
llamadas y partir de esto analizar si el importe facturado es correcto comparando el
valor arrojado por el sistema con el valor que indica la factura.
Cada operario realiza jornadas de 6 horas, por lo que atiende a varios clientes
durante su jornada laboral.
Todos los reclamos se inician indicando el nombre y apellido del cliente, número de
teléfono y código de factura (valor alfanumérico de 7 dígitos) y los planes que tenga
contratados:
· Plan “elegí cuando”: todas las llamadas de larga distancia realizadas en la
franja horaria que va desde las 16:01 hasta las 20:00 inclusive se realizan sin
cargo respecto de la duración de las mismas o el tipo de destino que las
mismas tuvieron. Solo se paga un costo de contratación del plan de $ 35.
· Plan “conectando amigos”: todas las llamadas urbanas realizadas entre las
16:01 y las 23:59 no tienen costo. Solo un se paga un costo de contratación
de $ 20.
· Plan “en cualquier lugar”: todas las llamadas realizadas a teléfono celular
tienen costo de llamada local si las mismas se realizan entre las 16:01 y la
23:59 inclusive.
Luego comienza a cargarse el detalle de llamadas realizadas por el cliente.
Indicando:
· Tipo de llamada (urbana o larga distancia).
· Tipo de destino de la llamada (llamada sobre la línea celular o no)
· Duración de la llamada (indicando por separado minutos y segundos).
· Hora a la que se realizó la llamada.
Las llamadas tienen un costo estándar de 0,35 el minuto (costo del minuto en
llamadas urbanas) o 0,55 (costo del minuto en llamadas interurbanas) no
considerándose fracción.
Dependiendo de la franja horaria en la que se puede encasillar la llamada se realiza
una bonificación (porcentaje con signo negativo) o recargo (porcentaje con signo
positivo) sobre el costo del minuto según la siguiente tabla:
Franja Horaria Recargo /
Bonificación
Desde 0:00 hasta 7:00 inclusive - 23 %
Desde 7:01 hasta 11:00 inclusive + 7 %
Desde 11:01 hasta 16:00 inclusive + 23 %
Desde 16:01 hasta 20:00 inclusive + 2 %
Desde 20:01 hasta 23:59 inclusive - 29 %
Si el destino de la llamada es un equipo de telefonía celular se agrega al costo de la
llamada un recargo del 50% en concepto de servicios prestados por terceros.
Finalizada la carga de todas las llamadas si tiene más de 5 llamadas de larga
distancia se debe ofrecer al usuario contratar el plan “elegí cuando”.
El costo total de la factura se conforma de los gastos originados por las llamadas
realizadas, los planes contratados (si corresponde) y el 32.7 % sobre la suma
anterior en concepto de impuestos.
El sistema debe, por cada reclamo, indicar el costo total de la factura y debe solicitar
el costo que figuraba en la factura original, indicar la cantidad de minutos facturados
en total (no corresponde con la suma de la duración de cada llamada), el total de
llamadas procesadas y la duración de cada llamada en promedio.
Al finalizar el día, cuando el operario deja de utilizar el sistema, se debe generar un
reporte indicando:
· Cantidad y porcentaje de reclamos realizados donde el cliente tenía razón.
· Cantidad de planes “elegí cuando” contratados a partir de la propuesta del
operador.
· Cantidad de reclamos procesados.
· Una lista con los nombres y apellidos, códigos de factura y números
telefónicos de aquellos clientes que realizaron un reclamo con razón con el
objeto de enviarles una nota de disculpa.

lo tengo que resolver con las cosas basicas: y com window form:estoy usando label texbox, etc
ademas uso el while, do, if, get :
agradeceria una ayudita x que estoy en problemas.


 

anything