public LiquidacionModeradora MapearLiquidacion() { LiquidacionModeradora liquidacionmoderadora; if (TipoCmb.SelectedIndex == 0) { liquidacionmoderadora = new LiquidacionModeradoraContributiva(); } else { liquidacionmoderadora = new LiquidacionModeradoraSubsidiada(); } liquidacionmoderadora.NumeroDeLiquidacion = NumeroLiquidacionTxt.Text; liquidacionmoderadora.Identificacion = IdentificacionTxt.Text; liquidacionmoderadora.TipoAfiliacion = TipoCmb.Text; liquidacionmoderadora.Fecha = DtFechaLiquidacion.Value.Date; liquidacionmoderadora.Nombrepaciente = Nombrepacientetxt.Text; liquidacionmoderadora.ValorServicio = decimal.Parse(ValorServicioTxt.Text); liquidacionmoderadora.SalarioPaciente = decimal.Parse(SalarioPacienteTxt.Text); liquidacionmoderadora.EstablecerTarifa(); TarifatTxt.Text = liquidacionmoderadora.Tarifa.ToString(); liquidacionmoderadora.EstablecerTopeMaximo(); Topetxt.Text = liquidacionmoderadora.TopeMaximo.ToString(); liquidacionmoderadora.CalcularCuota(); CuotamoderadoraTxt.Text = liquidacionmoderadora.CuotaModeradora.ToString(); return(liquidacionmoderadora); }
public LiquidacionModeradora MapearLiquidacionModeradora(string linea) { string[] datos = linea.Split(';'); string NumerodeLiquidacion = datos[0]; string Identificacion = datos[1]; string TipodeAfiliacion = datos[2]; DateTime Fecha = DateTime.Parse(datos[3]); string NombrePaciente = datos[4]; decimal SalariodePaciente = decimal.Parse(datos[5]); decimal ValordeServicio = decimal.Parse(datos[6]); decimal Tarifa = decimal.Parse(datos[7]); decimal TopeMaximo = decimal.Parse(datos[8]); decimal Cuotareal = decimal.Parse(datos[9]); if (TipodeAfiliacion == "C") { LiquidacionModeradora liquidacioncuotamoderadoracontributiva = new LiquidacionModeradoraContributiva(NumerodeLiquidacion, Identificacion, TipodeAfiliacion, Fecha, NombrePaciente, SalariodePaciente, ValordeServicio); liquidacioncuotamoderadoracontributiva.Tarifa = Tarifa; liquidacioncuotamoderadoracontributiva.TopeMaximo = TopeMaximo; liquidacioncuotamoderadoracontributiva.CuotaModeradora = Cuotareal; return(liquidacioncuotamoderadoracontributiva); } else { LiquidacionModeradora liquidacioncuotamoderadorasubsidiada = new LiquidacionModeradoraSubsidiada(NumerodeLiquidacion, Identificacion, TipodeAfiliacion, Fecha, NombrePaciente, ValordeServicio); liquidacioncuotamoderadorasubsidiada.Tarifa = Tarifa; liquidacioncuotamoderadorasubsidiada.TopeMaximo = TopeMaximo; liquidacioncuotamoderadorasubsidiada.CuotaModeradora = Cuotareal; return(liquidacioncuotamoderadorasubsidiada); } }