コード例 #1
0
        private void LlenarTabla()
        {
            Tabla.DataSource = null;
            RespuestaConsultar respuesta = new RespuestaConsultar();

            respuesta                = liquidacionService.Consultar();
            Tabla.DataSource         = respuesta.liquidaciones;
            Tabla.Columns[9].Visible = false;
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: yesithr10/LiquidacionUI
 public static void Consultar()
 {
     lBebidas = liquidacionService.Consultar();
     foreach (Bebida bebidas in lBebidas)
     {
         Console.WriteLine("--------------------------");
         Console.WriteLine($"Numero de liquidacion: {bebidas.NumeroLiquidacion}");
         Console.WriteLine($"Nit del contribuyente: {bebidas.NitContribuyente}");
         Console.WriteLine($"Razon social: {bebidas.RazonSocialContribuyente}");
         Console.WriteLine($"Tipo de impuesto: {bebidas.TipoImpuesto}");
         Console.WriteLine($"Base Gravable: {bebidas.BaseGravable}");
         Console.WriteLine($"Cantiadad del producto: {bebidas.CantidadProducto}");
         Console.WriteLine($"Precio Venta: {bebidas.PrecioVenta}");
         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()}");
     }
     Console.ReadKey();
 }
コード例 #3
0
 static public void Consultar()
 {
     Console.Clear();
     Console.WriteLine("\n 2. Consultar\n");
     foreach (var item in liquidacionService.Consultar())
     {
         Console.WriteLine(" -----------------------");
         Console.WriteLine($" Numero de liquidacion: {item.NumeroLiquidacion}");
         Console.WriteLine($" Identificacion: {item.Identificacion}");
         Console.Write($" Nombre: {item.Nombre}");
         Console.WriteLine($" Valor del servicio: {item.ValorServicio}");
         Console.WriteLine($" Salario: {item.Salario}");
         Console.WriteLine($" Tipo de Afiliacion: {item.TipoAfiliacion}");
         Console.WriteLine($" Tarifa aplicada: {item.Tarifa}");
         Console.WriteLine($" Cuota moderada: {item.ValorCuota}");
         Console.WriteLine(" -----------------------\n");
     }
     Console.Write("\n Presione enter para continuar..."); Console.ReadKey();
 }
コード例 #4
0
ファイル: FrmConsultar.cs プロジェクト: Chinomasacre/IPS
        private void btnConsultar_Click(object sender, EventArgs e)
        {
            RespuestaConsulta respuestaConsulta;

            dataGridView1.DataSource = null;

            if (radioButton1.Checked == true)
            {
                string Tipo = cmbTipo.Text;
                if (Tipo == "SUBSIDIADO")
                {
                    respuestaConsulta = liquidacionService.ConsultarxTipo(Tipo);
                }
                else if (Tipo == "CONTRIBUTIVO")
                {
                    respuestaConsulta = liquidacionService.ConsultarxTipo(Tipo);
                }
                else
                {
                    respuestaConsulta = liquidacionService.Consultar();
                }
            }
            else
            {
                DateTime FechaInicio, FechaFinal;
                FechaInicio = DTPInicio.Value;
                FechaFinal  = DTPFinal.Value;

                respuestaConsulta = liquidacionService.ConsultarxFecha(FechaInicio, FechaFinal);
            }

            dataGridView1.DataSource = respuestaConsulta.ListaLiquidaciones;

            txtCanTodos.Text = liquidacionService.TotalCantidad().ToString();
            txtCanRC.Text    = liquidacionService.TotalCantidadTipo("CONTRIBUTIVO").ToString();
            txtCantRS.Text   = liquidacionService.TotalCantidadTipo("SUBSIDIADO").ToString();

            txtTotalTodos.Text = liquidacionService.ValorTotal().ToString();
            txtTotalRC.Text    = liquidacionService.ValorTotalTipo("CONTRIBUTIVO").ToString();
            txtTotalRS.Text    = liquidacionService.ValorTotalTipo("SUBSIDIADO").ToString();

            MessageBox.Show(respuestaConsulta.Mensaje, "Mensaje de Consulta", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
        }
コード例 #5
0
        private void LlenarTabla()
        {
            Tabla.DataSource = null;

            Tabla.DataSource = liquidacionService.Consultar();
        }
コード例 #6
0
ファイル: Program.cs プロジェクト: Chinomasacre/IPS
        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);
        }
コード例 #7
0
        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();
        }