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); }
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); }
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); }
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); }
private void ObtenerCorrelativo() { CCorrelativo cCorrelativo = new CCorrelativo(); textBoxCorrelativo.Text = cCorrelativo.ObtenerCorrelativo(3).ToString(); }
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(); }
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) { } }
private int ObtenerCorrelativo() { CCorrelativo cCorrelativo = new CCorrelativo(); return(cCorrelativo.ObtenerCorrelativo(3)); }
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(); }