public void ModificarLiquidacion(LiquidacionCuotaModeradora liquidacionnueva)
        {
            FileStream   sourceStream = new FileStream(Direccion + "liquidacionesAux.txt", FileMode.OpenOrCreate, FileAccess.ReadWrite);
            StreamReader reader       = new StreamReader(Direccion + "liquidaciones.txt");
            StreamWriter writer       = new StreamWriter(sourceStream);
            string       linea        = string.Empty;

            while ((linea = reader.ReadLine()) != null)
            {
                LiquidacionCuotaModeradora liquidacionvieja = new RegimenContributivo(0, null, 0, null, null);
                char     delimiter = ';';
                string[] datos     = linea.Split(delimiter);
                liquidacionvieja.Identificacion          = datos[0];
                liquidacionvieja.NumeroLiquidacion       = datos[1];
                liquidacionvieja.CuotaModerada           = decimal.Parse(datos[2]);
                liquidacionvieja.SalarioDevengado        = int.Parse(datos[3]);
                liquidacionvieja.ServicioHospitalizacion = decimal.Parse(datos[4]);
                liquidacionvieja.Tarifa         = decimal.Parse(datos[5]);
                liquidacionvieja.TipoAfiliacion = datos[6];

                if ((liquidacionvieja.NumeroLiquidacion) != (liquidacionnueva.NumeroLiquidacion))
                {
                    writer.WriteLine(liquidacionvieja.Identificacion + ";" + liquidacionvieja.NumeroLiquidacion + ";" + liquidacionvieja.CuotaModerada + ";" + liquidacionvieja.SalarioDevengado + ";" + liquidacionvieja.ServicioHospitalizacion + ";" + liquidacionvieja.Tarifa + ";" + liquidacionvieja.TipoAfiliacion);
                }
                else
                {
                    writer.WriteLine(liquidacionnueva.Identificacion + ";" + liquidacionnueva.NumeroLiquidacion + ";" + liquidacionnueva.CuotaModerada + ";" + liquidacionnueva.SalarioDevengado + ";" + liquidacionnueva.ServicioHospitalizacion + ";" + liquidacionnueva.Tarifa + ";" + liquidacionnueva.TipoAfiliacion);
                }
            }
            writer.Close();
            sourceStream.Close();
            reader.Close();
            File.Delete(Direccion + "liquidaciones.txt");
            File.Move(Direccion + "liquidacionesAux.txt", Direccion + "liquidaciones.txt");
        }
示例#2
0
文件: Program.cs 项目: EDWARD-125/IPS
        //        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();
        }
示例#3
0
        public static LiquidacionCuotaModeradora RecibirDatos()
        {
            LiquidacionCuotaModeradora liquidacion = new LiquidacionCuotaModeradora();

            Console.WriteLine("----------REGISTRAR-------------------------");
            Console.WriteLine("NUMERO DE LIQUIDACION: ");
            liquidacion.NumeroLiquidacion = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("IDENTIFICACION DEL PACIENTE: ");
            liquidacion.IdPaciente = Console.ReadLine();
            Console.WriteLine("SALARIO DEVENGADO: ");
            liquidacion.SalarioDevengado = Convert.ToDouble(Console.ReadLine());
            Console.WriteLine("VALOR DEL SERVICIO: ");
            liquidacion.ValorSericio = Convert.ToDouble(Console.ReadLine());
            Console.WriteLine("1- regimen subsidiado");
            Console.WriteLine("2- regimen comtributivo");
            Console.WriteLine("DIGITE UNO DE LOS DOS TIPOS DE REGIMEN: ");
            int opcion = Convert.ToInt32(Console.ReadLine());

            switch (opcion)
            {
            case 1: liquidacion.CuotaModeradora = liquidacion.CalcularCuotaModeradoraRegimenSubsidiado(); break;

            case 2: liquidacion.CuotaModeradora = liquidacion.CalcularCuotaModeradoraRegimenContributivo(); break;

            default:
                Console.WriteLine("ERROR AL DIGITAR UNA DE LAS OPCIONES");
                break;
            }
            return(liquidacion);
        }
        private void BtnBuscar_Click(object sender, EventArgs e)
        {
            LiquidacionCuotaModeradoraService liquidacionCuota = new LiquidacionCuotaModeradoraService();
            string numeroLiquidacion = TxtNumeroLiquidacion.Text.Trim();

            if (numeroLiquidacion != "")
            {
                LiquidacionCuotaModeradora liquidacion = liquidacionCuota.BuscarID(numeroLiquidacion);
                if (liquidacion != null)
                {
                    TxtIdentificacion.Text       = liquidacion.Identificacion;
                    TxtSalarioDevengado.Text     = liquidacion.SalarioDevengado.ToString();
                    TxtValorHospitalizacion.Text = liquidacion.ValorServicioHospitalizacion.ToString();
                    CmbTipoAfiliacion.Text       = liquidacion.TipoAfiliacion;
                    TxtPrimerNombre.Text         = liquidacion.PrimerNombre;
                    TxtPrimerApellido.Text       = liquidacion.PrimerApellido;
                    DtpFechaLiquidacion.Value    = liquidacion.FechaLiquidacion;
                }
                else
                {
                    MessageBox.Show($"La liquidacion numero:  {numeroLiquidacion} no esta registrada");
                }
            }
            else
            {
                MessageBox.Show("Digite numero de la liquidacion");
            }
        }
        private void button1_Click(object sender, EventArgs e)
        {
            LiquidacionCoutaModeradoraService liquidacionCoutaModeradoraService = new LiquidacionCoutaModeradoraService();
            RespuestaBusqueda respuestaBusqueda = new RespuestaBusqueda();



            respuestaBusqueda = liquidacionCoutaModeradoraService.Buscar(BuscarTxt.Text);
            if (respuestaBusqueda.liquidacionCuotaModeradora != null)
            {
                decimal  valorServicioModificado = Convert.ToDecimal(ValorServicioTxt.Text);
                string   numeroLiquidacion       = respuestaBusqueda.liquidacionCuotaModeradora.NumeroLiquidacion;
                string   identificacionPaciente  = respuestaBusqueda.liquidacionCuotaModeradora.IdentificacionPaciente;
                string   tipoAfiliacion          = respuestaBusqueda.liquidacionCuotaModeradora.TipoAfiliacion;
                decimal  salario = respuestaBusqueda.liquidacionCuotaModeradora.Salario;
                DateTime fecha   = respuestaBusqueda.liquidacionCuotaModeradora.FechaLiquidacion;
                string   nombre  = respuestaBusqueda.liquidacionCuotaModeradora.NombrePaciente;

                LiquidacionCuotaModeradora liquidacionCuotaModeradora = liquidacionCoutaModeradoraService.CreacionLiquidacionModeradora(numeroLiquidacion,
                                                                                                                                        identificacionPaciente, tipoAfiliacion,
                                                                                                                                        salario, valorServicioModificado, fecha, nombre);
                liquidacionCuotaModeradora.AplicacionTarifayTopeMaximo();
                liquidacionCuotaModeradora.CalculoCoutaModeradora();


                string mensaje = liquidacionCoutaModeradoraService.Modificar(liquidacionCuotaModeradora);
                MessageBox.Show(mensaje);
            }
        }
        private LiquidacionCuotaModeradora MapearLiquidacion()
        {
            if (CmbTipoAfiliacion.Text.Equals("Contributivo"))
            {
                liquidacion = new Contributivo();
                liquidacion.NumeroLiquidacion = TxtNumeroLiquidacion.Text;
                liquidacion.FechaLiquidacion  = DtpFechaLiquidacion.Value.Date;
                liquidacion.Identificacion    = TxtIdentificacion.Text;
                liquidacion.PrimerNombre      = TxtPrimerNombre.Text.Trim();
                liquidacion.PrimerApellido    = TxtPrimerApellido.Text.Trim();

                liquidacion.TipoAfiliacion               = CmbTipoAfiliacion.Text;
                liquidacion.SalarioDevengado             = double.Parse(TxtSalarioDevengado.Text);
                liquidacion.ValorServicioHospitalizacion = double.Parse(TxtValorHospitalizacion.Text);
                return(liquidacion);
            }
            if (CmbTipoAfiliacion.Text.Equals("Subsidiado"))
            {
                liquidacion = new Subsidiado();
                liquidacion.NumeroLiquidacion            = TxtNumeroLiquidacion.Text;
                liquidacion.FechaLiquidacion             = DtpFechaLiquidacion.Value.Date;
                liquidacion.Identificacion               = TxtIdentificacion.Text;
                liquidacion.PrimerNombre                 = TxtPrimerNombre.Text.Trim();
                liquidacion.PrimerApellido               = TxtPrimerApellido.Text.Trim();
                liquidacion.TipoAfiliacion               = CmbTipoAfiliacion.Text;
                liquidacion.SalarioDevengado             = double.Parse(TxtSalarioDevengado.Text);
                liquidacion.ValorServicioHospitalizacion = double.Parse(TxtValorHospitalizacion.Text);
                return(liquidacion);
            }
            return(null);
        }
        public static void BuscarLiquidacion()
        {
            string OPC;

            do
            {
                Console.Clear();
                List <LiquidacionCuotaModeradora> LiquidacionDeCuotas = new List <LiquidacionCuotaModeradora>();
                Console.WriteLine("Digite el numero de la Liquidacion a Buscar: ");
                int NLiquidacion = int.Parse(Console.ReadLine());
                LiquidacionCuotaModeradora liquidacionCuotaModeradora = liquidacionCuotaModeradoraService.Buscar(NLiquidacion);
                if (liquidacionCuotaModeradora != null)
                {
                    Console.WriteLine("!!!Se ha encontrado el dato!!!");
                    LiquidacionDeCuotas.Add(liquidacionCuotaModeradora);
                    liquidacionCuotaModeradoraService.Mostrar(LiquidacionDeCuotas);
                }
                else
                {
                    Console.WriteLine("No hay registro del dato");
                }


                Console.WriteLine("Desea Buscar otra Liquidacion S/N");
                OPC = Opcion1("Elija solamente las opciones disponibles S/N", "S", "N");
            } while (OPC != "N");
        }
示例#8
0
        public List <LiquidacionCuotaModeradora> Consultar()
        {
            listaLiquidacion = new List <LiquidacionCuotaModeradora>();
            string       line   = string.Empty;
            FileStream   file   = new FileStream(nameFile, FileMode.OpenOrCreate, FileAccess.Read);
            StreamReader reader = new StreamReader(file);

            while ((line = reader.ReadLine()) != null)
            {
                LiquidacionCuotaModeradora liquidacion = new LiquidacionCuotaModeradora();
                char     separador         = ';';
                string[] matrizLiquidacion = line.Split(separador);
                liquidacion.NumeroLiquidacion  = Convert.ToInt32(matrizLiquidacion[0]);
                liquidacion.IdPaciente         = matrizLiquidacion[1];
                liquidacion.TipoAfiliacion     = matrizLiquidacion[2];
                liquidacion.SalarioDevengado   = Convert.ToDouble(matrizLiquidacion[3]);
                liquidacion.ValorSericio       = Convert.ToDouble(matrizLiquidacion[4]);
                liquidacion.TarifaAplicada     = matrizLiquidacion[5];
                liquidacion.ValorLiquidadoReal = Convert.ToDouble(matrizLiquidacion[6]);
                liquidacion.TopeMaximo         = matrizLiquidacion[7];
                liquidacion.CuotaModeradora    = Convert.ToDouble(matrizLiquidacion[8]);
                listaLiquidacion.Add(liquidacion);
            }
            reader.Close();
            file.Close();
            return(listaLiquidacion);
        }
示例#9
0
        public List <LiquidacionCuotaModeradora> Consultar()
        {
            liquidaciones.Clear();
            FileStream   fileStream   = new FileStream(ruta, FileMode.OpenOrCreate);
            StreamReader streamReader = new StreamReader(fileStream);
            string       linea        = string.Empty;

            while ((linea = streamReader.ReadLine()) != null)
            {
                LiquidacionCuotaModeradora liquidacion = new LiquidacionCuotaModeradora();
                string[] datos = linea.Split(';');
                liquidacion.NumeroLiquidacion            = datos[0];
                liquidacion.Identificacion               = datos[1];
                liquidacion.Nombre                       = datos[2];
                liquidacion.TipoAfiliacion               = datos[3];
                liquidacion.SalarioDevengado             = double.Parse(datos[4]);
                liquidacion.ValorServicioHospitalizacion = double.Parse(datos[5]);
                liquidacion.CuotaModeradora              = double.Parse(datos[6]);
                liquidacion.Tarifa                       = double.Parse(datos[7]);
                liquidacion.Tope = datos[8];
                liquidaciones.Add(liquidacion);
            }
            fileStream.Close();
            streamReader.Close();
            return(liquidaciones);
        }
        public string Eliminar(int numero)
        {
            FileStream   file       = new FileStream("Temporal.txt", FileMode.Create);
            StreamWriter escribir   = new StreamWriter(file);
            FileStream   fileReader = new FileStream(fileName, FileMode.OpenOrCreate, FileAccess.Read);
            StreamReader leer       = new StreamReader(fileReader);
            string       linea      = string.Empty;
            char         encontrado = 'n';

            while ((linea = leer.ReadLine()) != null)
            {
                LiquidacionCuotaModeradora liquidacionCuotaModeradora = Map(linea);
                if (liquidacionCuotaModeradora.Numero == numero)
                {
                    encontrado = 's';
                }
                else
                {
                    escribir.WriteLine(liquidacionCuotaModeradora.DameDatosFormatoArchivo());
                }
            }
            leer.Close();
            escribir.Close();
            File.Delete("Liquidaciones Cuotas Moderadoras.txt");
            File.Move("Temporal.txt", "Liquidaciones Cuotas Moderadoras.txt");
            if (encontrado == 'n')
            {
                return("no se encontró ese registro");
            }
            else
            {
                return("se encontró el registro");
            }
        }
        public bool Modificar(string numeroLiquidacion, LiquidacionCuotaModeradora liquidacionCuotaMoeradora)
        {
            bool var;

            var = Eliminar(numeroLiquidacion);
            Guardar(liquidacionCuotaMoeradora);
            return(var);
        }
示例#12
0
        public LiquidacionCuotaModeradora ObtenerLiquidacionModificada(LiquidacionCuotaModeradora liquidacion)
        {
            float valorServicio = float.Parse(TbValorServicio.Text);
            LiquidacionCuotaModeradoraFactoria liquidacionFactoria   = new LiquidacionCuotaModeradoraFactoria();
            LiquidacionCuotaModeradora         liquidacionModificada = liquidacionFactoria.CrearLiquidacionCuotaModeradora(liquidacion.NumeroDeLiquidacion, valorServicio, liquidacion.Paciente, liquidacion.Fecha);

            return(liquidacionModificada);
        }
        public void GuardarLiquidacion(LiquidacionCuotaModeradora liquidacion)
        {
            FileStream   sourcestream = new FileStream(Direccion + "liquidaciones.txt", FileMode.Append, FileAccess.Write);
            StreamWriter writer       = new StreamWriter(sourcestream);

            writer.WriteLine(liquidacion.Identificacion + ";" + liquidacion.NumeroLiquidacion + ";" + liquidacion.CuotaModerada + ";" + liquidacion.SalarioDevengado + ";" + liquidacion.ServicioHospitalizacion + ";" + liquidacion.Tarifa + ";" + liquidacion.TipoAfiliacion);
            writer.Close();
            sourcestream.Close();
        }
示例#14
0
        public void Guardar(LiquidacionCuotaModeradora liquidacion)
        {
            FileStream   fileStream = new FileStream(ruta, FileMode.Append);
            StreamWriter writer     = new StreamWriter(fileStream);

            writer.WriteLine(liquidacion.ToString());
            writer.Close();
            fileStream.Close();
        }
示例#15
0
        public void Guardar(LiquidacionCuotaModeradora liquidacionCuotaModeradora)
        {
            FileStream   file   = new FileStream(fileName, FileMode.Append);
            StreamWriter writer = new StreamWriter(file);

            writer.WriteLine(liquidacionCuotaModeradora.ToString());
            writer.Close();
            file.Close();
        }
示例#16
0
        public void Guardar(LiquidacionCuotaModeradora liquidacionCuotaModeradora)
        {
            flujoDelFichero = new FileStream(Ruta, FileMode.Append);
            StreamWriter escritor = new StreamWriter(flujoDelFichero);

            escritor.WriteLine(liquidacionCuotaModeradora.ToString());
            escritor.Close();
            flujoDelFichero.Close();
        }
示例#17
0
        public void Guardar(LiquidacionCuotaModeradora lcm)
        {
            FileStream   hilo     = new FileStream(ruta, FileMode.Append);
            StreamWriter escritor = new StreamWriter(hilo);

            escritor.Write(lcm.ToString());
            escritor.Close();
            hilo.Close();
        }
        public void Guardar(LiquidacionCuotaModeradora liquidacionCuotaModeradora)
        {
            FileStream   file   = new FileStream(FileName, FileMode.Append);
            StreamWriter writer = new StreamWriter(file);

            writer.WriteLine($"{liquidacionCuotaModeradora.NumeroLiquidacion};{liquidacionCuotaModeradora.IdentificacionPaciente};{liquidacionCuotaModeradora.TipoAfiliacion};{liquidacionCuotaModeradora.SalarioPaciente};{liquidacionCuotaModeradora.ValorServicio};{liquidacionCuotaModeradora.Tarifa};{liquidacionCuotaModeradora.InicialCuotaModeradora}");
            writer.Close();
            file.Close();
        }
示例#19
0
 public string Modificar(LiquidacionCuotaModeradora vieja, LiquidacionCuotaModeradora nueva)
 {
     if (vieja != null && nueva != null)
     {
         liquidacionCuotaModeradoraRepository.Modificar(vieja, nueva);
         return($"Liquidacion numero {nueva.NumeroLiquidacion} ha sido modificada satisfacatoriamente");
     }
     return($"La liquidacion numero {nueva.NumeroLiquidacion} no se encuentra registrada");
 }
 public string Guardar(LiquidacionCuotaModeradora liquidacion)
 {
     if (RepositorioLiquidacion.Buscar(liquidacion.NumeroLiquidacion) == null)
     {
         RepositorioLiquidacion.Guardar(liquidacion);
         return($"la liquidacion fue guarda");
     }
     return($"paciente {liquidacion.NumeroLiquidacion}, ya exite");
 }
示例#21
0
 public string Guardar(LiquidacionCuotaModeradora liquidacionCuotaModeradora)
 {
     if (liquidacionCuotaModeradoraRepository.Buscar(liquidacionCuotaModeradora.NumeroLiquidacion) == null)
     {
         liquidacionCuotaModeradoraRepository.Guardar(liquidacionCuotaModeradora);
         return($"Datos guardados");
     }
     return($"Error al guardar, numero de liquidacion {liquidacionCuotaModeradora.NumeroLiquidacion} ya esa registrada");
 }
        public void guardar(LiquidacionCuotaModeradora liquidacionCuotaModeradora)
        {
            FileStream   file   = new FileStream(fileName, FileMode.Append);
            StreamWriter writer = new StreamWriter(file);

            writer.WriteLine(liquidacionCuotaModeradora.DameDatosFormatoArchivo());
            writer.Close();
            file.Close();
        }
        private void LiquidarContributivo(LiquidacionCuotaModeradora liquidacion)
        {
            if (liquidacion.TipoAfiliacion.Equals("RC"))
            {
                if (liquidacion.SalarioDevengado < SALARIOMINIMO * 2)
                {
                    double Tarifa = 15;
                    liquidacion.CuotaModeradora = liquidacion.ValorServicioHospitalizacion * Tarifa / 100;
                    double TOPE = 250000;
                    if (liquidacion.CuotaModeradora > TOPE)
                    {
                        liquidacion.CuotaModeradora = TOPE;
                        liquidacion.Tope            = "SI";
                    }
                    else
                    {
                        liquidacion.Tope = "NO";
                    }
                    liquidacion.Tarifa = Tarifa;
                }

                if (liquidacion.SalarioDevengado >= SALARIOMINIMO * 2 && liquidacion.SalarioDevengado <= SALARIOMINIMO * 5)
                {
                    double Tarifa = 20;
                    liquidacion.CuotaModeradora = liquidacion.ValorServicioHospitalizacion * Tarifa / 100;
                    double TOPE = 900000;
                    if (liquidacion.CuotaModeradora > TOPE)
                    {
                        liquidacion.CuotaModeradora = TOPE;
                        liquidacion.Tope            = "SI";
                    }
                    else
                    {
                        liquidacion.Tope = "NO";
                    }
                    liquidacion.Tarifa = Tarifa;
                }

                if (liquidacion.SalarioDevengado > SALARIOMINIMO * 5)
                {
                    double Tarifa = 25;
                    liquidacion.CuotaModeradora = liquidacion.ValorServicioHospitalizacion * Tarifa / 100;
                    double TOPE = 1500000;
                    if (liquidacion.CuotaModeradora > TOPE)
                    {
                        liquidacion.CuotaModeradora = TOPE;
                        liquidacion.Tope            = "SI";
                    }
                    else
                    {
                        liquidacion.Tope = "NO";
                    }
                    liquidacion.Tarifa = Tarifa;
                }
            }
        }
示例#24
0
 public void MapearLiquidacion(LiquidacionCuotaModeradora liquidacion)
 {
     TbCedulaPaciente.Text          = liquidacion.Paciente.Cedula;
     TbRegimenPaciente.Text         = liquidacion.Tipo;
     TbValorServicio.Text           = liquidacion.ValorServicio.ToString();
     TbTarifa.Text                  = liquidacion.Tarifa.ToString();
     TbTopeMaximo.Text              = liquidacion.TopeMaximo.ToString();
     TbSubTotalCoutaModeradora.Text = liquidacion.SubValorCuotaModeradora.ToString();
     TbCoutaModeradora.Text         = liquidacion.ValorCuotaModeradora.ToString();
 }
        private void BtnGuardar_Click(object sender, EventArgs e)
        {
            LiquidacionCuotaModeradoraService service         = new LiquidacionCuotaModeradoraService();
            LiquidacionCuotaModeradora        cuotaModeradora = MapearLiquidacion();

            cuotaModeradora.CalcularTarifa();
            string mensaje = service.Guardar(cuotaModeradora);

            MessageBox.Show(mensaje, "MENSAJE DE GUARDADO", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
        }
示例#26
0
        private void BtnModificar_Click(object sender, EventArgs e)
        {
            string numeroLiquidacion = LbValorNumeroLiquidacion.Text;
            RespuestaBusquedaLiquidacionCuotaModeradora respuestaBusqueda = servicioLiquidacion.Buscar(numeroLiquidacion);
            LiquidacionCuotaModeradora liquidacion           = respuestaBusqueda.LiquidacionCuotaModeradora;
            LiquidacionCuotaModeradora liquidacionModificada = ObtenerLiquidacionModificada(liquidacion);
            string mensaje = servicioLiquidacion.Modificar(liquidacionModificada);

            LbRespuesta.Text = mensaje;
        }
示例#27
0
        public LiquidacionCuotaModeradora Buscar(string numeroLiquidacion)
        {
            LiquidacionCuotaModeradora liquidacionCuotaModeradora = liquidacionCuotaModeradoraRepository.Buscar(numeroLiquidacion);

            if (liquidacionCuotaModeradora != null)
            {
                return(liquidacionCuotaModeradora);
            }
            return(null);
        }
示例#28
0
        public void Guardar(LiquidacionCuotaModeradora liquidacionCuota)
        {
            FileStream   file   = new FileStream(ruta, FileMode.Append);
            StreamWriter writer = new StreamWriter(file);

            writer.WriteLine($"{liquidacionCuota.NumeroLiquidacion}; {liquidacionCuota.Identificacion}; {liquidacionCuota.Tipo}; " +
                             $"{liquidacionCuota.Salario}; {liquidacionCuota.ValorServicio}; {liquidacionCuota.CuotaModeradora}");
            writer.Close();
            file.Close();
        }
示例#29
0
        public string Eliminar(string numeroLiquidacion)
        {
            LiquidacionCuotaModeradora liquidacionCuotaModeradora = liquidacionCuotaModeradoraRepository.Buscar(numeroLiquidacion);

            if (liquidacionCuotaModeradora != null)
            {
                liquidacionCuotaModeradoraRepository.Eliminar(liquidacionCuotaModeradora);
                return($"Liquidacion eliminada");
            }
            return($"Liquidacion numero {numeroLiquidacion} no existe");
        }
        public string Eliminar(string numeroLiquidacion)
        {
            LiquidacionCuotaModeradora liquidacion = RepositorioLiquidacion.Buscar(numeroLiquidacion);

            if (liquidacion == null)
            {
                return($"la liquidacion {numeroLiquidacion}, no exite");
            }
            RepositorioLiquidacion.Eliminar(liquidacion);
            return($"la liquidacion {liquidacion.NumeroLiquidacion} fue borrada");
        }