Пример #1
0
        public int Insertar(Pagos pago)
        {
            string            consulta   = "insert into Pagos (FechaPago,Monto,Recibido,Cambio,ACapital,AIntereses,AMora,ACApitalExtra,CapitalRestante,Comentario,Correlativo,IdCorrelativo_FK,IdCuota_FK) values (@FechaPago,@Monto,@Recibido,@Cambio,@ACapital,@AIntereses,@AMora,@ACApitalExtra,@CapitalRestante,@Comentario,@Correlativo,@IdCorrelativo_FK,@IdCuota_FK)";
            DynamicParameters parametros = new DynamicParameters();

            parametros.Add("@FechaPago", pago.FechaPago, DbType.DateTime);
            parametros.Add("@Monto", pago.Monto, DbType.Decimal);
            parametros.Add("@Recibido", pago.Recibido, DbType.Decimal);
            parametros.Add("@Cambio", pago.Cambio, DbType.Decimal);
            parametros.Add("@ACapital", pago.ACapital, DbType.Decimal);
            parametros.Add("@AMora", pago.AMora, DbType.Decimal);
            parametros.Add("@ACApitalExtra", pago.ACApitalExtra, DbType.Decimal);
            parametros.Add("@AIntereses", pago.AIntereses, DbType.Decimal);
            parametros.Add("@CapitalRestante", pago.CapitalRestante, DbType.Decimal);
            parametros.Add("@Comentario", pago.Comentario, DbType.String);
            parametros.Add("@Correlativo", pago.Correlativo, DbType.Int32);
            parametros.Add("@IdCorrelativo_FK", pago.IdCorrelativo_FK, DbType.Int32);
            parametros.Add("@IdCuota_FK", pago.IdCuota_FK, DbType.Int32);

            cn.Open();
            cn.Execute(consulta, parametros, commandType: CommandType.Text);
            cn.Close();

            CCorrelativo correlativo = new CCorrelativo();

            correlativo.ActualizarCorrelativo(pago.IdCorrelativo_FK);

            return(1);
        }
Пример #2
0
        public int Insertar(Cuotas cuota)
        {
            string            consulta   = "insert into Cuotas (Fecha,Monto,IdContrato_FK,Capital,Intereses) values (@Fecha,@Monto,@IdContrato_FK,@Capital,@Intereses)";
            DynamicParameters parametros = new DynamicParameters();

            // int idventa;
            parametros.Add("@Fecha", cuota.Fecha, DbType.DateTime);
            parametros.Add("@Monto", cuota.Monto, DbType.Decimal);

            /* parametros.Add("@IdContrato_FK", cuota.IdContrato_FK, DbType.Int32);
             * //parametros.Add("@TipoDocumento", cuota.TipoDocumento, DbType.Int32);
             * parametros.Add("@Correlativo", cuota.Correlativo, DbType.Int64);
             * parametros.Add("@IdCorrelativo_FK", cuota.IdCorrelativo_FK, DbType.Int32);*/
            parametros.Add("@IdContrato_FK", cuota.IdContrato_FK, DbType.Int32);
            parametros.Add("@Capital", cuota.Capital, DbType.Decimal);
            parametros.Add("@Intereses", cuota.Intereses, DbType.Decimal);
            //parametros.Add("@Cancelada", 0);
            cn.Open();
            cn.Execute(consulta, parametros, commandType: CommandType.Text);
            //idventa = cn.QuerySingle<int>("Select max(IdVenta) id from ventas", commandType: CommandType.Text);
            cn.Close();

            CCorrelativo correlativo = new CCorrelativo();

            correlativo.ActualizarCorrelativo(cuota.IdCorrelativo_FK);


            return(1);
        }
Пример #3
0
        public int Actualizar(Cuotas cuota)
        {
            string            consulta   = "Update cuotas set Monto=@Monto,Capital=@Capital,Intereses=@Intereses,Correlativo=@Correlativo,IdCorrelativo_FK=@IdCorrelativo_FK,FechaDePago=@FechaDePago,Cancelada=@Cancelada,MontoCancelado= @MontoCancelado,AIntereses= @AIntereses,ACapital= @ACapital,ACapitalExtra= @ACapitalExtra,CapitalPendiente= @CapitalPendiente,EfectivoRecibido= @EfectivoRecibido,Cambio=@Cambio,comentario=@comentario,mora=@mora where IdCuota=@id";
            DynamicParameters parametros = new DynamicParameters();

            // int idventa;
            parametros.Add("@FechaDePago", cuota.FechaDePago);
            parametros.Add("@Cancelada", cuota.Cancelada);
            parametros.Add("@id", cuota.IdCuota);
            //parametros.Add("@TipoDocumento", cuota.TipoDocumento, DbType.Int32);
            parametros.Add("@Correlativo", cuota.Correlativo, DbType.Int64);
            parametros.Add("@IdCorrelativo_FK", cuota.IdCorrelativo_FK, DbType.Int32);

            parametros.Add("@MontoCancelado", cuota.MontoCancelado, DbType.Decimal);
            parametros.Add("@AIntereses", cuota.AIntereses, DbType.Decimal);
            parametros.Add("@ACapital", cuota.ACapital, DbType.Decimal);
            parametros.Add("@ACapitalExtra", cuota.ACapitalExtra, DbType.Decimal);
            parametros.Add("@CapitalPendiente", cuota.CapitalPendiente, DbType.Decimal);
            parametros.Add("@EfectivoRecibido", cuota.EfectivoRecibido, DbType.Decimal);
            parametros.Add("@Cambio", cuota.Cambio, DbType.Decimal);
            parametros.Add("@comentario", cuota.comentario, DbType.String);
            parametros.Add("@mora", cuota.mora, DbType.Decimal);


            parametros.Add("@Monto", cuota.Monto, DbType.Decimal);
            parametros.Add("@Capital", cuota.Capital, DbType.Decimal);
            parametros.Add("@Intereses", cuota.Intereses, DbType.Decimal);



            cn.Open();
            cn.Execute(consulta, parametros, commandType: CommandType.Text);
            cn.Close();

            CCorrelativo correlativo = new CCorrelativo();

            correlativo.ActualizarCorrelativo(cuota.IdCorrelativo_FK);

            // CCorrelativo correlativo = new CCorrelativo();
            //correlativo.ActualizarCorrelativo(cuota.IdCorrelativo_FK);


            return(cuota.IdCuota);
        }
Пример #4
0
        public int Insertar(Venta venta, List <ProductoPOS> detalles)
        {
            string            consulta   = "insert into Ventas values (@Fecha,@IdCliente_FK,@IdEmpleado_FK,@TipoDocumento,@Correlativo,@IdCorrelativo_FK,@Total,@Efectivo,@Cambio)";
            DynamicParameters parametros = new DynamicParameters();
            int idventa;

            parametros.Add("@Fecha", venta.Fecha, DbType.DateTime);
            parametros.Add("@IdCliente_FK", venta.IdCliente_FK, DbType.Int32);
            parametros.Add("@IdEmpleado_FK", venta.IdEmpleado_FK, DbType.Int32);
            parametros.Add("@TipoDocumento", venta.TipoDocumento, DbType.Int32);
            parametros.Add("@Correlativo", venta.Correlativo, DbType.Int64);
            parametros.Add("@IdCorrelativo_FK", venta.IdCorrelativo_FK, DbType.Int32);
            parametros.Add("@Total", venta.Total, DbType.Decimal);
            parametros.Add("@Efectivo", venta.Efectivo, DbType.Decimal);
            parametros.Add("@Cambio", venta.Cambio, DbType.Decimal);
            cn.Open();
            cn.Execute(consulta, parametros, commandType: CommandType.Text);
            idventa = cn.QuerySingle <int>("Select max(IdVenta) id from ventas", commandType: CommandType.Text);
            cn.Close();

            CCorrelativo correlativo = new CCorrelativo();

            correlativo.ActualizarCorrelativo(venta.IdCorrelativo_FK);

            CDetallesVenta      detalle    = new CDetallesVenta();
            CDetallesInventario inventario = new CDetallesInventario();

            foreach (ProductoPOS p in detalles)
            {
                DetallesVenta det = new DetallesVenta();
                det.Cantidad = p.Cantidad;
                det.IdDetalleInventario_FK = p.IdDetalleInventario;
                det.IdVenta_FK             = idventa;
                det.PrecioVenta            = p.Precio;

                detalle.Insertar(det);

                inventario.disminuirExistencias(det.IdDetalleInventario_FK, det.Cantidad.Value);
            }
            return(idventa);
        }
Пример #5
0
        private void ObtenerCorrelativo()
        {
            CCorrelativo cCorrelativo = new CCorrelativo();

            textBoxCorrelativo.Text = cCorrelativo.ObtenerCorrelativo(3).ToString();
        }
Пример #6
0
        void imprimirTicket(int idventa)
        {
            CVenta cVenta = new CVenta();
            Venta  venta  = new Venta();

            venta = cVenta.ObtenerUna(idventa);
            CConfiguracion cConfiguracion = new CConfiguracion();
            Configuracion  config         = cConfiguracion.ObtenerConfiguracion();
            Printer        printer        = new Printer(config.Impresora);

            CCorrelativo ccorrelativo = new CCorrelativo();
            Correlativo  correlativo  = ccorrelativo.ObtenerUna(venta.IdCorrelativo_FK);

            printer.AlignCenter();
            printer.Append("                                        ");
            printer.Append("                                        ");
            printer.Append("                                        ");
            printer.BoldMode(config.NombreEmpresa);
            printer.BoldMode(config.municipio);
            //Bitmap image = new Bitmap(Bitmap.FromFile("Icon.bmp"));
            //printer.Image(image);
            printer.Append(config.Direccion);
            printer.Append("TELEFONO: " + config.Telefono);
            printer.Append("NIT:" + config.NIT);
            printer.Append("NRC:" + config.NRC);
            printer.Append("Fecha:" + venta.Fecha);
            printer.Append("Ticket #" + venta.Correlativo);
            printer.Append("Clientes Varios");
            printer.Append("--------------------------------------");

            printer.AlignLeft();
            printer.Append("PRODUCTO     CANT.    PRECIO    TOTAL");
            foreach (ProductoPOS ps in listadoCompra)
            {
                printer.Append(ps.Nombre);
                printer.Append("                " + ps.Cantidad + "  $" + ps.Precio.ToString("F") + "   $" + ps.Total.ToString("F"));
            }
            printer.AlignCenter();
            printer.Append("--------------------------------------");
            printer.AlignLeft();
            printer.Append("Ventas Afectas:" + venta.Total);
            printer.Append("Ventas Exentas:" + "0.00");
            printer.AlignCenter();
            printer.Append("--------------------------------------");
            printer.AlignLeft();
            printer.Append("Recibido:" + venta.Efectivo);
            printer.Append("Cambio:" + venta.Cambio);
            printer.AlignCenter();
            printer.Append("                                        ");
            printer.Append("                                        ");
            printer.Append("                                        ");
            printer.Append("Gracias por su compra");
            printer.Append("                                        ");
            printer.Append("                                        ");
            printer.Append("                                        ");

            printer.Append("Resolución: " + correlativo.Resolucion);
            printer.Append("Del " + "0000001 al " + correlativo.Fin);
            printer.Append("Autorización:" + correlativo.Autorizacion);
            printer.Append("Fecha de resolución:" + correlativo.FechaDeAutorizacion.ToString());
            printer.Append("                                        ");
            printer.Append("                                        ");
            printer.FullPaperCut();
            printer.PrintDocument();
        }
Пример #7
0
        void imprimirTicket(Pagos pago)
        {
            CContratos cContratos = new CContratos();
            con        contrato   = new con();
            CCuota     cCuota     = new CCuota();
            Cuotas     c          = new Cuotas();

            c        = cCuota.ObtenerUna(pago.IdCuota_FK);
            contrato = cContratos.uno(c.IdContrato_FK);


            CConfiguracion cConfiguracion = new CConfiguracion();
            Configuracion  config         = cConfiguracion.ObtenerConfiguracion();
            Printer        printer        = new Printer(config.Impresora);

            CCorrelativo ccorrelativo = new CCorrelativo();
            Correlativo  correlativo  = ccorrelativo.ObtenerUna(pago.IdCorrelativo_FK);

            printer.AlignCenter();
            printer.Append("                                        ");
            printer.Append("                                        ");
            printer.Append("                                        ");
            printer.BoldMode(config.NombreEmpresa);
            printer.BoldMode(config.municipio);
            //Bitmap image = new Bitmap(Bitmap.FromFile("Icon.bmp"));
            //printer.Image(image);
            printer.Append(config.Direccion);
            printer.Append("TELEFONO: " + config.Telefono);
            printer.Append("NIT:" + config.NIT);
            printer.Append("NRC:" + config.NRC);
            printer.Append("Fecha:" + pago.FechaPago);
            printer.Append("Ticket #" + pago.Correlativo);
            printer.Append("Cliente:" + contrato.NombreCompleto);
            printer.Append("--------------------------------------");

            printer.AlignLeft();
            printer.Append("Descripción del pago");


            printer.Append("Total cancelado = $" + pago.Monto.ToString("F"));
            // printer.Append("Cuota con vencimiento al " + c.Fecha.Value.ToString());
            if (pago.Comentario != null)
            {
                printer.Append("--------------");
                printer.Append("Información:" + pago.Comentario);
                printer.Append("--------------");
            }
            printer.Append("A intereses = $" + pago.AIntereses.ToString("F"));
            printer.Append("A capital = $" + pago.ACapital.ToString("F"));
            printer.Append("Abono extra a capital = $" + pago.ACApitalExtra.ToString("F"));
            printer.Append("--------------");
            printer.Append("Capital pendiente = $" + pago.CapitalRestante.ToString("F"));

            printer.AlignCenter();
            printer.Append("--------------------------------------");
            printer.AlignLeft();
            printer.Append("Ventas Afectas:" + pago.Monto);
            printer.Append("Ventas Exentas:" + "0.00");
            printer.AlignCenter();
            printer.Append("--------------------------------------");
            printer.AlignLeft();
            printer.Append("Recibido:" + pago.Recibido);
            printer.Append("Cambio:" + pago.Cambio);
            printer.AlignCenter();
            printer.Append("                                        ");
            printer.Append("                                        ");
            printer.Append("                                        ");
            printer.Append("Gracias por su pago");
            printer.Append("                                        ");
            printer.Append("                                        ");
            printer.Append("                                        ");

            printer.Append("Resolución: " + correlativo.Resolucion);
            printer.Append("Del " + "0000001 al " + correlativo.Fin);
            printer.Append("Autorización:" + correlativo.Autorizacion);
            printer.Append("Fecha de resolución:" + correlativo.FechaDeAutorizacion.ToString());
            printer.Append("                                        ");
            printer.Append("                                        ");
            printer.FullPaperCut();
            try
            {
                printer.PrintDocument();
            }
            catch (Exception)
            {
            }
        }
Пример #8
0
        private int ObtenerCorrelativo()
        {
            CCorrelativo cCorrelativo = new CCorrelativo();

            return(cCorrelativo.ObtenerCorrelativo(3));
        }
Пример #9
0
        void imprimirTicket(int id)
        {
            CContratos cContratos = new CContratos();
            CCuota     cCuota     = new CCuota();
            Cuotas     c          = new Cuotas();

            c = cCuota.ObtenerUna(id);
            Contratos contrato = new Contratos();

            contrato = cContratos.uno(c.IdContrato_FK);


            CConfiguracion cConfiguracion = new CConfiguracion();
            Configuracion  config         = cConfiguracion.ObtenerConfiguracion();
            Printer        printer        = new Printer(config.Impresora);

            CCorrelativo ccorrelativo = new CCorrelativo();
            Correlativo  correlativo  = ccorrelativo.ObtenerUna(c.IdCorrelativo_FK);

            printer.AlignCenter();
            printer.Append("                                        ");
            printer.Append("                                        ");
            printer.Append("                                        ");
            printer.BoldMode(config.NombreEmpresa);
            //Bitmap image = new Bitmap(Bitmap.FromFile("Icon.bmp"));
            //printer.Image(image);
            printer.Append(config.Direccion);
            printer.Append("NIT:" + config.NIT);
            printer.Append("NRC:" + config.NRC);
            printer.Append("Fecha:" + c.FechaDePago);
            printer.Append("Ticket #" + c.Correlativo);
            printer.Append("Cliente:" + contrato.NombreCompleto);
            printer.Append("--------------------------------------");

            printer.AlignLeft();
            printer.Append("PRODUCTO     CANT.    PRECIO    TOTAL");

            printer.Append("Pago de cuota");
            printer.Append("                " + 1 + "  $" + c.Monto.Value.ToString("F") + "   $" + c.Monto.Value.ToString("F"));

            printer.AlignCenter();
            printer.Append("--------------------------------------");
            printer.AlignLeft();
            printer.Append("Ventas Afectas:" + c.Monto);
            printer.Append("Ventas Exentas:" + "0.00");
            printer.AlignCenter();
            printer.Append("--------------------------------------");
            printer.AlignLeft();
            //printer.Append("Recibido:" + venta.Efectivo);
            // printer.Append("Cambio:" + venta.Cambio);
            printer.AlignCenter();
            printer.Append("                                        ");
            printer.Append("                                        ");
            printer.Append("                                        ");
            printer.Append("Gracias por su compra");
            printer.Append("                                        ");
            printer.Append("                                        ");
            printer.Append("                                        ");

            printer.Append("Resolución: " + correlativo.Resolucion);
            printer.Append("Del " + "0000001 al " + correlativo.Fin);
            printer.Append("Autorización:" + correlativo.Autorizacion);
            printer.Append("Fecha de resolución:" + correlativo.FechaDeAutorizacion.ToString());
            printer.Append("                                        ");
            printer.Append("                                        ");
            printer.FullPaperCut();
            printer.PrintDocument();
        }