private void btnRegistrar_Click(object sender, EventArgs e) { Liquidacion liquidacion; if (cmbtipo.Text == "SUBSIDIADO") { liquidacion = new RegimenSubsidiado(); } else { liquidacion = new RegimenContributivo(); liquidacion.SalarioDevengado = Convert.ToDecimal(txtSalarioDevengado.Text); } liquidacion.Fecha = DateTime.Now; liquidacion.Numero = txtNumero.Text; liquidacion.Identificacion = txtIdentificacion.Text; liquidacion.Nombre = txtNombre.Text; liquidacion.Tipo = cmbtipo.Text; liquidacion.ValorServicio = Convert.ToDecimal(txtValorServicio.Text); liquidacion.calcularCuotaModerada(); string Mensaje = liquidacionService.Guardar(liquidacion); MessageBox.Show(Mensaje, "Mensaje de Guardado", MessageBoxButtons.OKCancel, MessageBoxIcon.Information); Limpiar(); }
private void GuardarBtn_Click(object sender, EventArgs e) { string mensaje = liquidacionService.Guardar(CrearLiquidacion()); MessageBox.Show(mensaje, "Mensaje de guardar datos", MessageBoxButtons.OK, MessageBoxIcon.Information); LlenarTabla(); Limpiar(); }
public ActionResult <LiquidacionViewModel> Post(LiquidacionInputModel liquidacionInput) { Liquidacion liquidacion = LiquidacionPersona(liquidacionInput); var response = liquidacionService.Guardar(liquidacion); if (response.Error) { return(BadRequest(response.Mensaje)); } return(Ok(response.Liquidacion)); }
static public void RegistrarPaciente() { Console.Clear(); int opcion; Console.WriteLine("\n 1. Registrar Paciente\n"); Console.WriteLine(" Informacion del paciente"); Console.WriteLine(" 1. Subsidiado \t\t 2. Contributivo"); Console.Write(" Digite una opcion: "); opcion = Convert.ToInt32(Console.ReadLine()); if (opcion == 1) { liquidacion = new RegimenSubsidiado(); LlenarInformacion(liquidacion, "Subsidiado"); Console.WriteLine(liquidacionService.Guardar(liquidacion)); } else if (opcion == 2) { liquidacion = new RegimenContributivo(); LlenarInformacion(liquidacion, "Contributivo"); Console.WriteLine(liquidacionService.Guardar(liquidacion)); } Console.ReadKey(); }
public static void RegistrarLiquidacion(LiquidacionService liquidacionService) { Liquidacion liquidacion; decimal baseGrabable, precioVenta; string tipoImpuesto, razonSocial; int cantidad, numLiquidacion, nit; Console.WriteLine("--\tREGISTRAR CONTRIBUYENTE---\n"); Console.Write("Digite Nombre la razon Social del contribuyente: "); razonSocial = Console.ReadLine(); Console.Write("Digite el Nit del contribuyente: "); nit = int.Parse(Console.ReadLine()); Console.Write("\nA. LICORES APERITIVOS Y SIMILARES \nB. VINOS Y APERITIVOS VINICOS \n\n=>: "); ConsoleKeyInfo opcion = Console.ReadKey(); Console.Clear(); Console.Write("Digite el precio del producto: "); precioVenta = Convert.ToDecimal(Console.ReadLine()); Console.Write("Digite el Numero de liquidacion: "); numLiquidacion = int.Parse(Console.ReadLine()); Console.Write("Digite la base gravable del preducto(grados de alcohol): "); baseGrabable = Convert.ToDecimal(Console.ReadLine()); Console.Write("Digite la cantidad de productos: "); cantidad = int.Parse(Console.ReadLine()); Contribuyente contribuyente = new Contribuyente(razonSocial, nit); if (opcion.KeyChar == 'A' || opcion.KeyChar == 'a') { Licores licores = new Licores(contribuyente, baseGrabable, cantidad, precioVenta, numLiquidacion); liquidacion = licores; } else { Vinos vinos = new Vinos(contribuyente, baseGrabable, cantidad, precioVenta, numLiquidacion); liquidacion = vinos; } liquidacion.CalcularValorEspecifico(); liquidacion.CalcularValorAdValorem(); liquidacion.CalcularValorImpuestoConsumo(); Console.WriteLine("\n" + liquidacionService.Guardar(liquidacion)); }
public static void Guardar() { if (z == 1) { bebidas = new Licor(); } else if (z == 2) { bebidas = new Vino(); } Console.Clear(); Console.WriteLine("Digite numero de liquidacion"); bebidas.NumeroLiquidacion = Console.ReadLine(); Console.WriteLine("Digite Nit del contribuyente"); bebidas.NitContribuyente = Console.ReadLine(); Console.WriteLine("Digite razon social del contribuyente"); bebidas.RazonSocialContribuyente = Console.ReadLine(); Console.WriteLine("Digite tipo impuesto"); bebidas.TipoImpuesto = Console.ReadLine(); Console.WriteLine("Digite base gravable"); bebidas.BaseGravable = Convert.ToUInt32(Console.ReadLine()); Console.WriteLine("Digite cantidad del producto"); bebidas.CantidadProducto = Convert.ToUInt32(Console.ReadLine()); Console.WriteLine("Digite precio de venta"); bebidas.PrecioVenta = Convert.ToUInt32(Console.ReadLine()); Console.WriteLine($"Tarifa Especifica: {bebidas.CalcularTarifaEspecifica()}"); Console.WriteLine($"Tarifa Ad Valoren: {bebidas.CalcularTarifaAdValorem()}"); Console.WriteLine($"Valor Especifico: {bebidas.CalcularValorEspecifico()}"); Console.WriteLine($"Valor Ad Valoren: {bebidas.CalcularValorAdValorem()}"); Console.WriteLine($"Valor Al Consumo: {bebidas.CalcularValorConsumo()}"); liquidacionService.Guardar(bebidas); }
private static void Guardar(LiquidacionService service) { string numeroLiquidacion, identificacion, nombre, tipoAfiliacion; double salarioDevengado, valorServicioHospitalizacion; Console.Write("Digite numero de liquidacion: "); numeroLiquidacion = Console.ReadLine(); Console.Write("Digite identificacion: "); identificacion = Console.ReadLine(); Console.Write("Digite nombre: "); nombre = Console.ReadLine(); Console.Write("Digite tipo de afiliacion: "); tipoAfiliacion = Console.ReadLine(); Console.Write("Digite salario devengado: "); salarioDevengado = double.Parse(Console.ReadLine()); Console.Write("Digite valor servicio de hospitalizacion: "); valorServicioHospitalizacion = double.Parse(Console.ReadLine()); Liquidación liquidacion = new Liquidación() { NumeroLiquidacion = numeroLiquidacion, Identificacion = identificacion, Nombre = nombre, TipoAfiliacion = tipoAfiliacion, SalarioDevengado = salarioDevengado, ValorServicioHospitalizacion = valorServicioHospitalizacion }; service.calcular(liquidacion); string mensaje = service.Guardar(liquidacion); Console.Write(mensaje); Console.WriteLine(liquidacion.ToString()); Console.ReadKey(); }new
static void Main(string[] args) { int Opcion = 0; do { Console.Clear(); Menu(); Opcion = Convert.ToInt32(Console.ReadLine()); switch (Opcion) { case 1: Liquidacion liquidacion; string Numero, Identificacion, Tipo; Console.WriteLine("Digite numero deLiquidacion"); Numero = Console.ReadLine(); Console.WriteLine("Digite numero de Identificacion"); Identificacion = Console.ReadLine(); Console.WriteLine("Digite tipo de afiliacion CONTRIBUTIVO/SUBSIDIADO"); Tipo = Console.ReadLine().ToUpper(); if (Tipo == "CONTRIBUTIVO") { liquidacion = new RegimenContributivo(); Console.WriteLine("Digite Salario Devengado"); liquidacion.SalarioDevengado = Convert.ToDecimal(Console.ReadLine()); } else { liquidacion = new RegimenSubsidiado(); } liquidacion.Numero = Numero; liquidacion.Identificacion = Identificacion; liquidacion.Tipo = Tipo; Console.WriteLine("Digite Valor del Servicio"); liquidacion.ValorServicio = Convert.ToDecimal(Console.ReadLine()); liquidacion.calcularCuotaModerada(); Console.WriteLine(liquidacionService.Guardar(liquidacion)); break; case 2: Listaliquidaciones = liquidacionService.Consultar(); foreach (Liquidacion item in Listaliquidaciones) { Console.WriteLine($"Numero : {item.Numero}"); Console.WriteLine($"Identificacion: {item.Identificacion}"); Console.WriteLine($"Tipo De Afiliacion: {item.Tipo}"); Console.WriteLine($"Salario Devengado: {item.SalarioDevengado}"); Console.WriteLine($"Valor Del Servicio: {item.ValorServicio}"); Console.WriteLine($"Tope: {item.Tope}"); Console.WriteLine($"Cuota Moderada: {item.CuotaModerada}"); Console.WriteLine($"Tarifa: {item.Tarifa}"); Console.WriteLine($"_________________________________________________________________"); } break; case 3: Console.WriteLine("Digite Numero de Liquidacion a Eliminar: "); liquidacionService.Eliminar(Console.ReadLine()); break; case 4: 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.calcularCuotaModerada(); liquidacionService.Modificar(liquidacion); Console.WriteLine("Modificado Correctamente..."); } else { Console.WriteLine("No se encontro el numero d eliquidacion a modificar"); } break; case 5: Console.WriteLine("Saliendo...."); break; default: Console.WriteLine("Opcion Incorrecta...."); break; } Console.ReadKey(); } while (Opcion != 5); }
static void Main(string[] args) { List <Liquidacion> liquidaciones = new List <Liquidacion>(); Liquidacion liquidacionContributivo = new LiquidacionContributivo(); Liquidacion liquidacionSubsidiado = new LiquidacionSubsidiado(); LiquidacionService liquidacionService = new LiquidacionService(); int Opcion = 0; char Tipo; int NumeroLiquidacion; do { Console.WriteLine("============== MENU ==============="); Console.WriteLine("1. Guardar"); Console.WriteLine("2. Consultar"); Console.WriteLine("3. Modificar"); Console.WriteLine("4. Eliminar"); Console.WriteLine("5. Salir"); Console.WriteLine("\n Que opcion deseas hacer.... "); Opcion = Convert.ToInt32(Console.ReadLine()); switch (Opcion) { case 1: Console.Clear(); Console.WriteLine("======== DATOS A REGISTRAR ========"); Console.WriteLine("Digite su tipo de afiliacion Contributivo -> C Subsidiado -> S: "); Tipo = Convert.ToChar(Console.ReadLine()); if (Tipo == 's') { liquidacionSubsidiado.TipoAfiliacion = Convert.ToString(Tipo); Console.WriteLine("Digite su numero de liquidacion: "); liquidacionSubsidiado.NumeroLiquidacion = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Digite su identificacion: "); liquidacionSubsidiado.Identificacion = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Digite su salario: "); liquidacionSubsidiado.SalarioDevengado = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Digite valor del servicio: "); liquidacionSubsidiado.ValorServicio = Convert.ToDouble(Console.ReadLine()); liquidacionSubsidiado.CalcularTarifa(); liquidacionSubsidiado.CalcularTope(); liquidacionSubsidiado.CalcularCuotaModeradora(); Console.WriteLine($"la cuota a pagar es de {liquidacionSubsidiado.CalcularCuotaModeradora()}"); liquidacionService.Guardar(liquidacionSubsidiado); } else if (Tipo == 'c') { liquidacionContributivo.TipoAfiliacion = Convert.ToString(Tipo); Console.WriteLine("Digite su numero de liquidacion: "); liquidacionContributivo.NumeroLiquidacion = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Digite su identificacion: "); liquidacionContributivo.Identificacion = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Digite su salario: "); liquidacionContributivo.SalarioDevengado = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Digite valor del servicio: "); liquidacionContributivo.ValorServicio = Convert.ToDouble(Console.ReadLine()); liquidacionContributivo.CalcularTarifa(); liquidacionContributivo.CalcularTope(); liquidacionContributivo.CalcularCuotaModeradora(); Console.WriteLine($"la cuota a pagar es de {liquidacionContributivo.CalcularCuotaModeradora()}"); liquidacionService.Guardar(liquidacionContributivo); } break; case 2: Console.Clear(); liquidaciones = liquidacionService.Consultar(); foreach (var item in liquidaciones) { Console.WriteLine($"Tipo Regimen: {item.TipoAfiliacion} -- Numero liquidacion: {item.NumeroLiquidacion}" + $"-- Identificacion: {item.Identificacion} -- Salario: {item.SalarioDevengado} -- " + $"Valor del servicio: {item.ValorServicio} -- Tarifa: {item.Tarifa} -- Cuota Moderadora: {item.CuotaModeradora}"); Console.WriteLine(" "); } break; case 3: Console.Clear(); Console.WriteLine("================= LIQUIDACION A MODIFICAR ================="); Console.WriteLine(" "); Console.WriteLine("Ingrese el numero de liquidacion que desea modificar"); NumeroLiquidacion = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("\nDigite su tipo de afiliacion Contributivo -> C Subsidiado -> S: "); Tipo = Convert.ToChar(Console.ReadLine()); if (Tipo == 's') { Liquidacion LiquidacionNueva = new LiquidacionSubsidiado(); liquidacionSubsidiado.TipoAfiliacion = Convert.ToString(Tipo); Console.WriteLine("Digite su identificacion: "); liquidacionSubsidiado.Identificacion = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Digite su salario: "); liquidacionSubsidiado.SalarioDevengado = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Digite valor del servicio: "); liquidacionSubsidiado.ValorServicio = Convert.ToDouble(Console.ReadLine()); liquidacionSubsidiado.CalcularTarifa(); liquidacionSubsidiado.CalcularTope(); liquidacionSubsidiado.CalcularCuotaModeradora(); LiquidacionNueva.TipoAfiliacion = liquidacionSubsidiado.TipoAfiliacion; LiquidacionNueva.NumeroLiquidacion = NumeroLiquidacion; LiquidacionNueva.Identificacion = liquidacionSubsidiado.Identificacion; LiquidacionNueva.SalarioDevengado = liquidacionSubsidiado.SalarioDevengado; LiquidacionNueva.ValorServicio = liquidacionSubsidiado.ValorServicio; LiquidacionNueva.Tarifa = liquidacionSubsidiado.CalcularTarifa(); LiquidacionNueva.CuotaModeradora = liquidacionSubsidiado.CalcularCuotaModeradora(); liquidacionService.Modificar(NumeroLiquidacion, LiquidacionNueva); } else if (Tipo == 'c') { Liquidacion LiquidacionNueva = new LiquidacionContributivo(); liquidacionContributivo.TipoAfiliacion = Tipo.ToString(); Console.WriteLine("Digite su identificacion: "); liquidacionContributivo.Identificacion = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Digite su salario: "); liquidacionContributivo.SalarioDevengado = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Digite valor del servicio: "); liquidacionContributivo.ValorServicio = Convert.ToDouble(Console.ReadLine()); liquidacionContributivo.CalcularTarifa(); liquidacionContributivo.CalcularTope(); liquidacionContributivo.CalcularCuotaModeradora(); LiquidacionNueva.TipoAfiliacion = liquidacionContributivo.TipoAfiliacion; LiquidacionNueva.NumeroLiquidacion = NumeroLiquidacion; LiquidacionNueva.Identificacion = liquidacionContributivo.Identificacion; LiquidacionNueva.SalarioDevengado = liquidacionContributivo.SalarioDevengado; LiquidacionNueva.ValorServicio = liquidacionContributivo.ValorServicio; LiquidacionNueva.Tarifa = liquidacionContributivo.CalcularTarifa(); LiquidacionNueva.CuotaModeradora = liquidacionContributivo.CalcularCuotaModeradora(); liquidacionService.Modificar(NumeroLiquidacion, LiquidacionNueva); } break; case 4: Console.Clear(); Console.WriteLine("================= LIQUIDACION A ELIMINAR ================="); Console.WriteLine(" "); Console.WriteLine("Ingrese el numero de liquidacion que desea eliminar: "); NumeroLiquidacion = Convert.ToInt32(Console.ReadLine()); string respuesta = liquidacionService.Eliminar(NumeroLiquidacion); Console.WriteLine(respuesta); break; case 5: Console.WriteLine($"Gracias por usar el programa..."); Console.ReadKey(); break; default: Console.WriteLine($"ESA OPCION {Opcion} NO ES VALIDA...."); Console.Clear(); break; } } while (Opcion != 5); Console.ReadKey(); }