public void Modificar() { LiquidacionCuotaModeradora liquidacionCuota; if (CmbTipoAfiliacion.Text.Equals("Subsidiado")) { liquidacionCuota = new RegimenSubsidiado(); } else { liquidacionCuota = new RegimenSubsidiado(); } liquidacionCuota.NumeroLiquidacion = TxtNumeroLiquidacion.Text; liquidacionCuota.IdentificacionPaciente = TxtIdentificacionPaciente.Text; liquidacionCuota.NombrePaciente = TxtNumeroLiquidacion.Text; liquidacionCuota.TipoAfiliacion = CmbTipoAfiliacion.Text; liquidacionCuota.SalarioDevengado = Convert.ToDouble(TxtSalarioDevengado.Text); liquidacionCuota.ValorServicio = Convert.ToDouble(TxtValorServicio.Text); liquidacionCuota.CalcularCuotaModeradora(); TxtCuotaModeradora.Text = liquidacionCuota.CuotaModeradora.ToString(); string mensaje = liquidacionCuotaModeradoraService.Modificar(TxtNumeroLiquidacion.Text, liquidacionCuota); MessageBox.Show(mensaje, "Mensaje Modificar", MessageBoxButtons.OK, MessageBoxIcon.Information); Limpiar(); Habilitar(); }
// private static void Modificar(LiquidacionCuotaModeradoraService service) // { // // Console.Clear(); // LiquidacionCuotaModeradora liquidacion1 = new LiquidacionCuotaModeradora() //; // string numeroLiquidacion, identificacion, nombre, tipoAfiliacion, tope; // double valorServicioHospitalizacion, salarioDevengado, cuotaModeradora, tarifa; // nombre=liquidacion1.Nombre.ToString(); // identificacion = liquidacion1.Identificacion.ToString(); // tipoAfiliacion = liquidacion1.TipoAfiliacion.ToString(); // salarioDevengado = double.Parse(liquidacion1.SalarioDevengado.ToString()); // cuotaModeradora = double.Parse(liquidacion1.CuotaModeradora.ToString()); // tarifa = double.Parse(liquidacion1.Tarifa.ToString()); // tope = liquidacion1.Tope.ToString(); // Console.WriteLine("\t\t\tMODIFICAR UNA LIQUIDACION"); // Console.Write("\t\t\tDigite numero de liquidacion: "); // numeroLiquidacion = Console.ReadLine(); // Console.Write("\t\t\tDigite valor: "); // valorServicioHospitalizacion = double.Parse(Console.ReadLine()); // LiquidacionCuotaModeradora liquidacion = new LiquidacionCuotaModeradora() // { // NumeroLiquidacion = numeroLiquidacion.ToString(), // Identificacion = identificacion.ToString(), // Nombre=nombre.ToString(), // TipoAfiliacion=tipoAfiliacion.ToString(), // SalarioDevengado=double.Parse(salarioDevengado.ToString()), // ValorServicioHospitalizacion = double.Parse(valorServicioHospitalizacion.ToString()), // CuotaModeradora=double.Parse(cuotaModeradora.ToString()), // Tarifa=double.Parse(tarifa.ToString()), // Tope=tope.ToString() // }; // service.calcular(liquidacion); // string mensaje = service.Modificar(liquidacion); // Console.WriteLine(mensaje); // Console.ReadKey(); // Console.Clear(); // } private static void Modificar(LiquidacionCuotaModeradoraService service) { // Console.Clear(); Console.WriteLine("\t\t\tMODIFICAR UNA LIQUIDACION"); Console.Write("\t\t\tDigite numero de liquidacion: "); string numeroLiquidacion; double valorServicioHospitalizacion; numeroLiquidacion = Console.ReadLine(); Console.Write("\t\t\tDigite valor: "); valorServicioHospitalizacion = double.Parse(Console.ReadLine()); LiquidacionCuotaModeradora liquidacion = new LiquidacionCuotaModeradora() { NumeroLiquidacion = numeroLiquidacion, ValorServicioHospitalizacion = valorServicioHospitalizacion }; service.calcular(liquidacion); string mensaje = service.Modificar(liquidacion); Console.WriteLine(mensaje); Console.ReadKey(); Console.Clear(); }
private void ModificarBton_Click(object sender, EventArgs e) { RespuestaBuscar respuesta = new RespuestaBuscar(); respuesta = liquidacion.Buscar(NoLiquidacionTxt.Text); MessageBox.Show(respuesta.Mensaje, "Descripcion", MessageBoxButtons.OK, MessageBoxIcon.Information); MessageBox.Show(liquidacion.Modificar(respuesta.liquidacion), "Descripcion", MessageBoxButtons.OK, MessageBoxIcon.Information); liquidacion1.CalcularTarifa(); liquidacion1.CalcularCuatoModeradora(); liquidacion1.CalcularTope(); }
private void button1_Click(object sender, EventArgs e) { try { DialogResult dialogResult = MessageBox.Show("¿OJO CON LA MODIFICACION?", "DANGER", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dialogResult == DialogResult.Yes) { liquidacion.ValorServicio = Convert.ToDouble(ValorServicioTxt.Text); liquidacion.CuotaModeradora = liquidacion.CalcularCuotaModeradora(); MessageBox.Show(liquidacionCuotaModeradoraService.Modificar(liquidacion), "Modifacada", MessageBoxButtons.OK, MessageBoxIcon.Information); } }catch (Exception a) { MessageBox.Show("ERROR DE DATO INGRESADO", "ADVERTENCIA", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void BtnEditar_Click(object sender, EventArgs e) { LiquidacionCuotaModeradoraService service = new LiquidacionCuotaModeradoraService(); if (TxtTipoAfiliacion.Text.Equals("Contributivo")) { LiquidacionCuotaModeradora moderadora = new Contributivo(); moderadora.NumeroLiquidacion = TxtNumeroLiquidacion.Text.Trim(); moderadora.Identificacion = TxtIdentificacion.Text.Trim(); moderadora.PrimerNombre = TxtPrimerNombre.Text.Trim(); moderadora.PrimerApellido = TxtPrimerApellido.Text.Trim(); moderadora.FechaLiquidacion = DtpFechaLiquidacion.Value; moderadora.SalarioDevengado = double.Parse(TxtSalarioDevengado.Text.Trim()); moderadora.TipoAfiliacion = TxtTipoAfiliacion.Text.Trim(); moderadora.ValorServicioHospitalizacion = double.Parse(TxtValorHospitalizacion.Text.Trim()); moderadora.CalcularTarifa(); service.Modificar(moderadora); MessageBox.Show("SE MODIFICO CORRECTAMENTE EL REGISTRO"); } else if (TxtTipoAfiliacion.Text.Equals("Subsidiado")) { LiquidacionCuotaModeradora Subsidiado = new Subsidiado(); Subsidiado.NumeroLiquidacion = TxtNumeroLiquidacion.Text.Trim(); Subsidiado.Identificacion = TxtIdentificacion.Text.Trim(); Subsidiado.PrimerApellido = TxtPrimerApellido.Text.Trim(); Subsidiado.FechaLiquidacion = DtpFechaLiquidacion.Value; Subsidiado.FechaLiquidacion = DtpFechaLiquidacion.Value; Subsidiado.SalarioDevengado = double.Parse(TxtSalarioDevengado.Text.Trim()); Subsidiado.TipoAfiliacion = TxtTipoAfiliacion.Text.Trim(); Subsidiado.ValorServicioHospitalizacion = double.Parse(TxtValorHospitalizacion.Text.Trim()); Subsidiado.CalcularTarifa(); service.Modificar(Subsidiado); MessageBox.Show("SE MODIFICO CORRECTAMENTE EL REGISTRO"); } }
public static void Modificar() { string respuesta; do { Console.Clear(); Console.WriteLine("Ingrese el numero de la liquidacion a modificar:"); int NumerodeLiquidacion = int.Parse(Console.ReadLine()); LiquidacionCuotaModeradora liquidacioncuotamoderadora = liquidacionescuotasService.Buscar(NumerodeLiquidacion); if (liquidacioncuotamoderadora != null) { Console.WriteLine("Ingrese el nuevo valor del servicio de hospitalizacion:"); liquidacioncuotamoderadora.ValordeServicio = decimal.Parse(Console.ReadLine()); liquidacioncuotamoderadora.CalcularCuota(); liquidacionescuotasService.Modificar(liquidacioncuotamoderadora); Console.WriteLine($"{mensaje}"); Console.WriteLine("El nuevo valor de la cuota moderadora es: {0}", liquidacioncuotamoderadora.CuotaModeradora); } Console.WriteLine("¿Desea editar otra liquidación? S/N"); respuesta = ValidarLetras("Error, debe ingresar S o N", "S", "N"); } while (respuesta == "S"); }
static public void Modificar() { string numeroLiquidacion; Console.Write("\n Digite numero de liquidacion a Modificar: "); numeroLiquidacion = Console.ReadLine(); if (liquidacionCuotaModeradoraService.BuscarNumeroLiquidacion(numeroLiquidacion) == null) { Console.WriteLine("\n El numero de liquidacion no existe..."); } else { liquidacionCuotaModeradora = liquidacionCuotaModeradoraService.BuscarNumeroLiquidacion(numeroLiquidacion); if (liquidacionCuotaModeradora.TipoAfiliacion.Equals("Subsidiado")) { Console.Write(" Digite numero valor del serivicio: "); liquidacionCuotaModeradora.ValorServicio = Convert.ToDecimal(Console.ReadLine()); liquidacionSubsidiado.CalcularCuotaModeradora(liquidacionCuotaModeradora.Salario, liquidacionCuotaModeradora.ValorServicio); liquidacionCuotaModeradora.ValorCuota = liquidacionSubsidiado.ValorCuota; Console.WriteLine($" Su nueva cuota moderada es: {liquidacionCuotaModeradora.ValorCuota}"); Console.WriteLine(liquidacionCuotaModeradoraService.Modificar(liquidacionCuotaModeradora)); Console.ReadKey(); } } }
private void btnModificar_Click(object sender, EventArgs e) { string numeroLiquidacion = txtnumerodeliquidacion.Text; if (numeroLiquidacion != "") { RespuestaEncontrado respuesta = new RespuestaEncontrado(); respuesta = liquidacionCuotaModeradoraService.Buscar(numeroLiquidacion); if (respuesta.liquidacion != null) { respuesta.liquidacion.ValorServicio = Convert.ToInt32(txtValorservicio.Text); txtValorservicio.Text = respuesta.liquidacion.ValorServicio.ToString(); respuesta.liquidacion.LiquidardarCuota(); txtTarifa.Text = respuesta.liquidacion.Tarifa.ToString(); txtTopemaximo.Text = respuesta.liquidacion.TopeMaximo.ToString(); txtCuotamoderadorareal.Text = respuesta.liquidacion.CuotaReal.ToString(); txtCuotamoderadora.Text = respuesta.liquidacion.CuotaModerada.ToString(); string mensaje = liquidacionCuotaModeradoraService.Modificar(respuesta.liquidacion); MessageBox.Show(mensaje, "Mensaje de Modificacion", MessageBoxButtons.OK, MessageBoxIcon.Information); Limpiar(); } } }
public static void ModificarLiquidacion() { string OPC; do { Console.Clear(); Console.WriteLine("Digite el numero de la Liquidacion a Eliminar: "); int NLiquidacion = int.Parse(Console.ReadLine()); LiquidacionCuotaModeradora liquidacionCuotaModeradora = liquidacionCuotaModeradoraService.Buscar(NLiquidacion); if (liquidacionCuotaModeradora != null) { Console.WriteLine("Digite el nuevo dato de liquidacion que corresponde al valor del servicio "); liquidacionCuotaModeradora.VServicioPrestado = decimal.Parse(Console.ReadLine()); liquidacionCuotaModeradora.CalcularCuotaModeradora(); DATO = liquidacionCuotaModeradoraService.Modificar(liquidacionCuotaModeradora); Console.WriteLine($"{DATO}"); Console.WriteLine("El nuevo valor ha sido actualizado ahora es: {0}", liquidacionCuotaModeradora.VCuotaTotal); } Console.WriteLine("Desea Modificar otra Liquidacion S/N"); OPC = Opcion1("Elija solamente las opciones disponibles S/N", "S", "N"); } while (OPC != "N"); }
static void Main(string[] args) { LiquidacionCuotaModeradoraService liquidacionCuotaModeradoraService = new LiquidacionCuotaModeradoraService(); int opcion; ConsoleKeyInfo continuar; do { Console.Clear(); Console.WriteLine("\t\t\t### MENU PRINCIPAL ###"); Console.WriteLine("\t\t\t[1] Registrar liquidacion"); Console.WriteLine("\t\t\t[2] Visualizar liquidaciones"); Console.WriteLine("\t\t\t[3] Eliminar una liquidacion"); Console.WriteLine("\t\t\t[4] Actualizar una liquidacion"); Console.WriteLine("\t\t\t[5] Salir"); Console.Write("\t\t\tDigite opcion"); opcion = Convert.ToInt32(Console.ReadLine()); switch (opcion) { case 1: LiquidacionCuotaModeradora liquidacionCuotaModeradora = new LiquidacionCuotaModeradora(); Console.WriteLine("Digite numero de liquidacion"); liquidacionCuotaModeradora.NumeroLiquidacion = Console.ReadLine(); Console.WriteLine("Digite numero Identidicacion"); liquidacionCuotaModeradora.IdentificacionPaciente = Console.ReadLine(); Console.WriteLine("Digite tipo Afiliacionn"); liquidacionCuotaModeradora.TipoAfiliacion = Console.ReadLine(); if (liquidacionCuotaModeradora.TipoAfiliacion.ToUpper().Equals("CONTRIBUTIVO")) { Console.WriteLine("Digite salario Devengado"); liquidacionCuotaModeradora.SalarioDevengado = Convert.ToDecimal(Console.ReadLine()); } Console.WriteLine("Digite valor servicio"); liquidacionCuotaModeradora.ValorServicio = Convert.ToDecimal(Console.ReadLine()); liquidacionCuotaModeradora.CalcularCuotaModeradora(); string mensaje = liquidacionCuotaModeradoraService.Guardar(liquidacionCuotaModeradora); Console.WriteLine(mensaje); break; case 2: // Console.WriteLine("# liquidacion" + "\t" + "Identificacion" + "\t" + "Tipo Afiliacion" + "\t" + "Salario Devengado" + "\t" + "Valor Servicio" + "\t" + "Tarifa" + "\t" + "Liquidacion real" + "\t" + "Tope"+ "\t" + "Cuota Moderadora"); Console.WriteLine("# liquidacion" + "\t" + "Identificacion" + "\t" + "Tipo Afiliacion" + "\t" + "Salario Devengado" + "\t" + "Valor Servicio" + "\t" + "Tarifa" + "\t" + "Liquidacion real" + " Tope " + " Cuota Moderadora"); foreach (var item in liquidacionCuotaModeradoraService.Consultar()) { // Console.WriteLine(item.NumeroLiquidacion + "\t" + item.IdentificacionPaciente + "\t" + item.TipoAfiliacion + "\t\t" + item.SalarioDevengado + "\t\t" + item.ValorServicio + "\t\t\t" + item.Tarifa + "\t\t\t" + item.CuotaModeradaReal + "\t" + item.aplicaTope + "\t\t" + item.CuotaModeradora); Console.WriteLine(item.ToString()); } break; case 3: Console.WriteLine("Digite numero de liquidacion a eliminar"); string numeroLiquidacion = Console.ReadLine(); string mensajeBorrado = liquidacionCuotaModeradoraService.Eliminar(numeroLiquidacion); Console.WriteLine(mensajeBorrado); Console.ReadKey(); break; case 4: LiquidacionCuotaModeradora liquidacionnueva = new LiquidacionCuotaModeradora(); LiquidacionCuotaModeradora liquidacionvieja = new LiquidacionCuotaModeradora(); Console.WriteLine("Digite numero de liquidacion a actualizar"); string numeroLiquidacionActualizar = Console.ReadLine(); Console.WriteLine("Digite nuevo valor servicio"); decimal valorServicio = Convert.ToDecimal(Console.ReadLine()); liquidacionvieja = liquidacionCuotaModeradoraService.Buscar(numeroLiquidacionActualizar); if (liquidacionvieja != null) { liquidacionnueva.NumeroLiquidacion = liquidacionvieja.NumeroLiquidacion; liquidacionnueva.IdentificacionPaciente = liquidacionvieja.IdentificacionPaciente; liquidacionnueva.TipoAfiliacion = liquidacionvieja.TipoAfiliacion; liquidacionnueva.SalarioDevengado = liquidacionvieja.SalarioDevengado; liquidacionnueva.ValorServicio = valorServicio; //liquidacionnueva.CuotaModeradora = liquidacionvieja.CuotaModeradora; //liquidacionnueva.CuotaModeradaReal = liquidacionvieja.CuotaModeradaReal; //liquidacionnueva.Tarifa = liquidacionvieja.Tarifa; liquidacionnueva.CalcularCuotaModeradora(); } string mensajeActualizar = liquidacionCuotaModeradoraService.Modificar(liquidacionvieja, liquidacionnueva); Console.WriteLine(mensajeActualizar); break; case 5: Console.WriteLine("Sesion finalizada"); break; default: Console.WriteLine("Digite una opcion valida por favor"); break; } Console.WriteLine("Desea continuar s/n"); continuar = Console.ReadKey(); } while (continuar.KeyChar == 'S' || continuar.KeyChar == 's'); }
static void Main(string[] args) { int Opcion; do { Console.WriteLine("1. Registrar y liquidar"); Console.WriteLine("2. Consultar"); Console.WriteLine("3. Modificar"); Console.WriteLine("4. Eliminar"); Console.WriteLine("5. Salir"); Console.WriteLine("Por favor digite la opcion"); Opcion = Convert.ToInt32(Console.ReadLine()); switch (Opcion) { case 1: LiquidacionCuotaModeradora liquidacion; string Numero, Identificacion, Tipo; Console.WriteLine("Por favor digite numero de la liquidacion"); Numero = Console.ReadLine(); Console.WriteLine("Por favor digite numero de Identificacion"); Identificacion = Console.ReadLine(); Console.WriteLine("Por favor digite tipo de afiliacion CONTRIBUTIVO o SUBSIDIADO"); Tipo = Console.ReadLine(); if (Tipo == "CONTRIBUTIVO") { liquidacion = new Contributiva(); Console.WriteLine("Por favor digite Salario Devengado;"); liquidacion.SalarioDevengado = Convert.ToDecimal(Console.ReadLine()); } else { liquidacion = new Subsidiado(); } liquidacion.NumeroLiquidacion = Numero; liquidacion.IdentificacionPaciente = Identificacion; liquidacion.TipoAfilicion = Tipo; Console.WriteLine("Digite Valor del Servicio"); liquidacion.ValorServicio = Convert.ToDecimal(Console.ReadLine()); liquidacion.LiquidacionCuotaModerada(); Console.WriteLine(liquidacionService.Guardar(liquidacion)); break; case 2: Listaliquidaciones = liquidacionService.Consultar(); foreach (LiquidacionCuotaModeradora item in Listaliquidaciones) { Console.WriteLine($"Numero : {item.NumeroLiquidacion}"); Console.WriteLine($"Identificacion: {item.IdentificacionPaciente}"); Console.WriteLine($"Tipo De Afiliacion: {item.TipoAfilicion}"); Console.WriteLine($"Salario Devengado: {item.SalarioDevengado}"); Console.WriteLine($"Valor Del Servicio: {item.ValorServicio}"); Console.WriteLine($"Tope: {item.TopeMaximo}"); Console.WriteLine($"Cuota Moderada: {item.CuotaModerada}"); Console.WriteLine($"Tarifa: {item.Tarifa}"); } break; case 3: Console.WriteLine("Digite Numero de Liquidacion a Modificar: "); liquidacion = liquidacionService.ConsultaIndividual(Console.ReadLine()); if (liquidacion != null) { Console.WriteLine("Digite el nuevo Valor de Servicio: "); liquidacion.ValorServicio = Convert.ToDecimal(Console.ReadLine()); liquidacion.LiquidacionCuotaModerada(); liquidacionService.Modificar(liquidacion); Console.WriteLine("Modificado Correctamente..."); } else { Console.WriteLine("No se encontro el numero d eliquidacion a modificar"); } break; case 4: Console.WriteLine("Digite Numero de Liquidacion que desea Eliminar: "); liquidacion = liquidacionService.ConsultaIndividual(Console.ReadLine()); if (liquidacion != null) { //liquidacionService.Eliminar(liquidacion); Error Console.WriteLine("Opcion no terminada "); Console.ReadKey(); break; } break; case 5: Console.WriteLine("Adios"); break; default: Console.WriteLine("La opcion digitada no es valida"); break; } Console.ReadKey(); } while (Opcion != 5); /*LiquidacionCuotaModeradora contributiva = new Contributiva(223, "923456", 10000000, 2); * LiquidacionCuotaModeradora subsidiada = new Subsidiado(322, "183457", 100000); * contributiva.LiquidarCuota(); * subsidiada.LiquidarCuota(); * ImprimirLiquidacion(contributiva); * Console.WriteLine(""); * Console.WriteLine(""); * ImprimirLiquidacion(subsidiada); * * Console.ReadKey(); * } * * static void ImprimirLiquidacion(LiquidacionCuotaModeradora liquidacionCuota) * { * Console.WriteLine("Numero Liquidacion: " + liquidacionCuota.NumeroLiquidacion); * Console.WriteLine("Identificacion paciente: " + liquidacionCuota.IdentificacionPaciente); * Console.WriteLine("Salario paciente: " + liquidacionCuota.SalarioPaciente); * Console.WriteLine("Tipo de afiliacion: " + liquidacionCuota.TipoAfilicion); * Console.WriteLine("Valor Servicio: " + liquidacionCuota.ValorServicio); * Console.WriteLine("Tarifa: " + liquidacionCuota.Tarifa); * Console.WriteLine("Tope: " + liquidacionCuota.TopeMaximo); * Console.WriteLine("Cuota a pagar: " + liquidacionCuota.ValorCuota);*/ }