private Liquidacion MapearLiquidacion(string linea) { Liquidacion liquidacion = null; string[] datos = linea.Split(';'); Contribuyente contribuyente = new Contribuyente(datos[2], int.Parse(datos[1])); if (datos[4].Equals("Licores")) { Licores licores = new Licores(); liquidacion = licores; } else { Vinos vinos = new Vinos(); liquidacion = vinos; } liquidacion.Contribuyente = contribuyente; liquidacion.BaseGrabable = decimal.Parse(datos[3]); liquidacion.Cantidad = int.Parse(datos[5]); liquidacion.NumLiquidacion = int.Parse(datos[0]); liquidacion.PrecioVenta = decimal.Parse(datos[6]); liquidacion.TipoImpuesto = datos[4]; liquidacion.ValorEspecifico = decimal.Parse(datos[7]); liquidacion.ValorAdValorem = decimal.Parse(datos[8]); liquidacion.ValorImpuestoConsumo = decimal.Parse(datos[9]); liquidacion.TarifaEspecifica = decimal.Parse(datos[10]); liquidacion.TarifaAdValorem = decimal.Parse(datos[11]); return(liquidacion); }
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)); }
private Licores Convertir(LicoresViewModel licorViewModel) { Licores licor = new Licores { idLicor = licorViewModel.idLicor, idMarca = (int)licorViewModel.idMarca, idTipo = (int)licorViewModel.idTipo, idProveedor = (int)licorViewModel.idProveedor, vDescripción = licorViewModel.vDescripción, iUnidades = licorViewModel.iUnidades, iPrecio = licorViewModel.iPrecio, Foto_Licor = licorViewModel.Foto_Licor, iMl = (int)licorViewModel.iMl }; return(licor); }