private void btnImprimir_Click(object sender, EventArgs e) { //MessageBox.Show("Error al generar el reporte", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Caja caja = new Caja((int)cbxCaja.SelectedValue); string logo = string.Empty; if (!caja.IsNull()) logo = Application.StartupPath + "\\Imagenes\\Logotipos\\" + caja.Sucursal.Datos.Logo; caja = null; CrystalDecisions.CrystalReports.Engine.ReportDocument rpt = new CrystalDecisions.CrystalReports.Engine.ReportDocument(); rpt.Load("Reportes\\CorteCaja.rpt"); rpt.Subreports[0].SetDataSource((DataTable)dgvCheques.DataSource); rpt.SetDataSource((DataTable)dgvTransacciones.DataSource); rpt.SetParameterValue("Caja", cbxCaja.Text); rpt.SetParameterValue("PesosR", tbxPesos.Value); rpt.SetParameterValue("PesosS", tbxCantidad.Value); rpt.SetParameterValue("DolaresR", tbxDolares.Value); rpt.SetParameterValue("DolaresS", tbxCantidad2.Value); rpt.SetParameterValue("PB1000",tbxPB1000.Text); rpt.SetParameterValue("PB500", tbxPB500.Text); rpt.SetParameterValue("PB200", tbxPB200.Text); rpt.SetParameterValue("PB100", tbxPB100.Text); rpt.SetParameterValue("PB50", tbxPB50.Text); rpt.SetParameterValue("PB20", tbxPB20.Text); rpt.SetParameterValue("PM100", tbxPM100.Text); rpt.SetParameterValue("PM20", tbxPM20.Text); rpt.SetParameterValue("PM10", tbxPM10.Text); rpt.SetParameterValue("PM5", tbxPM5.Text); rpt.SetParameterValue("PM2", tbxPM2.Text); rpt.SetParameterValue("PM1", tbxPM1.Text); rpt.SetParameterValue("PM50C", tbxPC50.Text); rpt.SetParameterValue("PM20C", tbxPC20.Text); rpt.SetParameterValue("PM10C", tbxPC10.Text); rpt.SetParameterValue("PM5C", tbxPC5.Text); rpt.SetParameterValue("DB100", tbxDB100.Text); rpt.SetParameterValue("DB50", tbxDB50.Text); rpt.SetParameterValue("DB20", tbxDB20.Text); rpt.SetParameterValue("DB10", tbxDB10.Text); rpt.SetParameterValue("DB5", tbxDB5.Text); rpt.SetParameterValue("DB1", tbxDB1.Text); rpt.SetParameterValue("DM1", tbxDM1.Text); rpt.SetParameterValue("DM50", tbxDC50.Text); rpt.SetParameterValue("DM25", tbxDC25.Text); rpt.SetParameterValue("DM10", tbxDC10.Text); rpt.SetParameterValue("DM5", tbxDC5.Text); rpt.SetParameterValue("DM1C", tbxDC1.Text); rpt.SetParameterValue("Logo", logo); frmReporte frm = new frmReporte(rpt); frm.ShowDialog(); rpt.Dispose(); rpt = null; frm.Dispose(); frm = null; }
private void btnImprimir_Click(object sender, EventArgs e) { Caja caja = new Caja((int)cbxCaja.SelectedValue); string logo = string.Empty; if (!caja.IsNull()) logo = Application.StartupPath + "\\Imagenes\\Logotipos\\" + caja.Sucursal.Datos.Logo; caja = null; CrystalDecisions.CrystalReports.Engine.ReportDocument rpt = new CrystalDecisions.CrystalReports.Engine.ReportDocument(); rpt.Load("Reportes\\Inventarios.rpt"); rpt.SetDataSource(((DataView)dgvTransacciones.DataSource).Table); rpt.SetParameterValue("Sucursal", cbxSucursal.Text); rpt.SetParameterValue("Caja", cbxCaja.Text); rpt.SetParameterValue("Usuario", cbxUsuarios.Text); rpt.SetParameterValue("Tipo", cbxTipos.Text); rpt.SetParameterValue("FechaIni", dtpFechaIni.Text); rpt.SetParameterValue("FechaFin", dtpFechaFin.Text); rpt.SetParameterValue("Logo", logo); frmReporte frm = new frmReporte(rpt); frm.ShowDialog(); rpt.Dispose(); rpt = null; frm.Dispose(); frm = null; }
bool ValidarCaja() { string err = string.Empty; if (this.tbxCantidad.Value == 0) err += " - No se puede realizar una operación de $0.00\n"; Caja caja = new Caja(Globales.IdCaja); if (!caja.IsNull()) { if (tbxCantidad.Value > caja.Datos.InventarioPesos) err += " - La caja no cuenta con la cantidad de pesos suficientes"; caja = null; } else err += " - No se pudo obtener la información de la caja"; if (err != string.Empty) { MessageBox.Show(err, "Validación", MessageBoxButtons.OK, MessageBoxIcon.Error); return false; } else return true; }
private void btnImprimir_Click(object sender, EventArgs e) { Caja caja = new Caja(Globales.IdCaja); string logo=string.Empty; if (!caja.IsNull()) logo = Application.StartupPath + "\\Imagenes\\Logotipos\\" + caja.Sucursal.Datos.Logo; caja = null; CrystalDecisions.CrystalReports.Engine.ReportDocument rpt = new CrystalDecisions.CrystalReports.Engine.ReportDocument(); rpt.Load("Reportes\\Historial.rpt"); rpt.SetDataSource((DataTable)this.dgvPrestamos.DataSource); rpt.SetParameterValue("NoPrestamo", cbxPrestamo.SelectedValue.ToString()); rpt.SetParameterValue("Cliente", cbxCliente.Text); rpt.SetParameterValue("Capital", tbxCapital.Value); rpt.SetParameterValue("PagoMinimo", tbxPago.Value); rpt.SetParameterValue("FechaCorte", dtpFecha.Value); rpt.SetParameterValue("Estatus", cbxEstatus.Text); rpt.SetParameterValue("Logo", logo); frmReporte frm = new frmReporte(rpt); frm.ShowDialog(); rpt.Dispose(); rpt = null; frm.Dispose(); frm = null; }
void cbxCaja_SelectedIndexChanged(object sender, EventArgs e) { tbxDolares.Value = tbxPesos.Value = tbxCantidad.Value = tbxCantidad2.Value = 0; tbxObs.Text = string.Empty; btnTransaccion.Enabled = false; if ((int)cbxCaja.SelectedValue == -1) return; int idcaja =(int)cbxCaja.SelectedValue; SicobDataSet.TransaccionesDataTable dt=TransaccionesBLL.Corte(idcaja); dgvTransacciones.DataSource = dt; //if (dt.Rows.Count == 0) //{ // tbxCantidad.Value = tbxCantidad2.Value = tbxPesos.Value = tbxDolares.Value = 0; // return; //} btnTransaccion.Enabled = true; Caja caja = new Caja(idcaja); tbxCantidad.Value = caja.Datos.InventarioPesos; tbxCantidad2.Value = caja.Datos.InventarioDolares; SicobDataSet.ChequesDataTable dtChq = ChequesBLL.Obtener(EstatusCheque.Pendiente,caja.IdCaja); dgvCheques.DataSource = dtChq; }
bool ValidarCaja() { string err = string.Empty; if (this.tbxCantidad.Value == 0 && tbxCantidad2.Value==0) err += " - No se puede realizar una operación de $0.00\n"; if (cbxOperacion.SelectedIndex == 1) { Caja caja = new Caja((int)cbxCajas2.SelectedValue); if (!caja.IsNull()) { if (tbxCantidad.Value > caja.Datos.InventarioPesos) err += " - La caja no cuenta con la cantidad de pesos suficientes"; if (tbxCantidad2.Value > caja.Datos.InventarioDolares) err += " - La caja no cuenta con la cantidad de dolares suficientes"; caja = null; } else err += " - No se pudo obtener la información de la caja"; } if (err != string.Empty) { MessageBox.Show(err, "Validación", MessageBoxButtons.OK, MessageBoxIcon.Error); return false; } else return true; }
bool ValidarCambioDivisas() { string err=string.Empty; if (tbxEntregar.Value == 0 || tbxCobrar.Value == 0) err += " - No se puede realizar una operación de $0.00\n"; Caja caja = new Caja(Globales.IdCaja); if (!caja.IsNull()) { if (rbVenta.Checked) { if (tbxEntregar.Value > caja.Datos.InventarioDolares) err += " - La caja no cuenta con la cantidad de dolares suficientes"; if ((Math.Round(tbxEntregar.Value, 0) - tbxEntregar.Value) != 0) { err += "No se permiten centavos de dolar, por favor redondee los dolares"; tbxEntregar.Focus(); } } if (!rbVenta.Checked) { if (tbxCobrar.Value > caja.Datos.InventarioPesos) err += " - La caja no cuenta con la cantidad de pesos suficientes"; if ((Math.Round(tbxCobrar.Value, 0) - tbxCobrar.Value) != 0) { err += "No se permiten centavos de dolar, por favor redondee los dolares"; tbxCobrar.Focus(); } } caja = null; }else err += " - No se pudo obtener la información de la caja"; if (err != string.Empty) { MessageBox.Show(err, "Validación", MessageBoxButtons.OK, MessageBoxIcon.Error); return false; } else return true; }
private void ImprimirTicket(int folio) { Transaccion t = TransaccionesBLL.Obtener(folio); Caja caja = new Caja(Globales.IdCaja); TipoTransaccion tipo; if (t == null || caja.IsNull()) { MessageBox.Show("Nose pudo obtener la información", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } tipo = (TipoTransaccion)t.Datos.IdTipo; if (tipo != TipoTransaccion.CambioCheque && tipo != TipoTransaccion.CompraDll && tipo != TipoTransaccion.EntradaPrestamo && tipo != TipoTransaccion.VentaDll && tipo !=TipoTransaccion.Gasto) { t = null; caja = null; return; } string logo = Application.StartupPath + "\\Imagenes\\Logotipos\\" + caja.Sucursal.Datos.Logo; ReportDocument rpt= new ReportDocument(); rpt.Load("Reportes\\Ticket2.rpt"); rpt.SetParameterValue("SUCURSAL", caja.Sucursal.Datos.RazonSocial); rpt.SetParameterValue("RFC", caja.Sucursal.Datos.RFC); rpt.SetParameterValue("DIRECCION", caja.Sucursal.Datos.Direccion); rpt.SetParameterValue("CABECERA", caja.Sucursal.Datos.Cabecera); rpt.SetParameterValue("FOLIO", t.Folio.ToString("00000")); rpt.SetParameterValue("FECHA", t.Datos.Fecha); rpt.SetParameterValue("PIE", caja.Sucursal.Datos.Pie); rpt.SetParameterValue("Logo", logo); string concepto,titulo1,titulo2,firma; decimal tc,pago,total,cantidad,vuelto; switch (tipo) { case TipoTransaccion.VentaDll: case TipoTransaccion.CompraDll: if(tipo == TipoTransaccion.VentaDll) { concepto="Venta de dolares"; cantidad= t.Datos.CargosDLL; titulo1="T.C. Venta"; tc=t.Datos.TCVenta; total=t.Datos.AbonosMXN; } else { concepto="Compra de dolares"; cantidad= t.Datos.AbonosDLL; titulo1="T.C. Compra"; tc=t.Datos.TCCompra; total=t.Datos.CargosMXN; } titulo2="Pago con"; pago=t.Datos.PagoCliente; vuelto = t.Datos.VueltoCliente; rpt.SetParameterValue("CONCEPTO", concepto); rpt.SetParameterValue("CANTIDAD", cantidad); rpt.SetParameterValue("Titulo1", titulo1); rpt.SetParameterValue("TC", tc); rpt.SetParameterValue("Titulo2", titulo2); rpt.SetParameterValue("Pago", pago); rpt.SetParameterValue("TOTAL", total); rpt.SetParameterValue("Vuelto", vuelto); rpt.SetParameterValue("Firma", ""); break; case TipoTransaccion.CambioCheque: cantidad = t.Datos.PagoCliente - t.Datos.VueltoCliente; rpt.SetParameterValue("CONCEPTO", "Comisión cambio cheque" ); rpt.SetParameterValue("CANTIDAD",cantidad); rpt.SetParameterValue("Titulo1", "comisión %"); rpt.SetParameterValue("TC", t.Datos.ChqComision); rpt.SetParameterValue("Titulo2", "Cantidad del chq."); rpt.SetParameterValue("Pago", t.Datos.PagoCliente); rpt.SetParameterValue("TOTAL", cantidad); rpt.SetParameterValue("Vuelto", t.Datos.VueltoCliente); rpt.SetParameterValue("Firma", ""); break; case TipoTransaccion.EntradaPrestamo: rpt.SetParameterValue("CONCEPTO", "Pago préstamo"); rpt.SetParameterValue("CANTIDAD", t.Datos.AbonosMXN); rpt.SetParameterValue("Titulo1", ""); rpt.SetParameterValue("TC", 0); rpt.SetParameterValue("Titulo2", "Pago con"); rpt.SetParameterValue("Pago", t.Datos.PagoCliente); rpt.SetParameterValue("TOTAL", t.Datos.AbonosMXN); rpt.SetParameterValue("Vuelto", t.Datos.VueltoCliente); rpt.SetParameterValue("Firma", ""); break; case TipoTransaccion.Gasto: rpt.SetParameterValue("CONCEPTO", "Gasto"); rpt.SetParameterValue("CANTIDAD", t.Datos.CargosMXN); rpt.SetParameterValue("Titulo1", ""); rpt.SetParameterValue("TC", 0); rpt.SetParameterValue("Titulo2", "Pago con"); rpt.SetParameterValue("Pago", t.Datos.PagoCliente); rpt.SetParameterValue("TOTAL", t.Datos.CargosMXN); rpt.SetParameterValue("Vuelto", t.Datos.VueltoCliente); rpt.SetParameterValue("Firma", "Recibo"); break; } if (!Properties.Settings.Default.TicketPantalla) { rpt.PrintOptions.PrinterName = Properties.Settings.Default.Impresora; rpt.PrintToPrinter(Properties.Settings.Default.NoCopias, false, 1, 2); rpt.Dispose(); rpt = null; } else { frmReporte frm = new frmReporte(rpt); //frm.CrViewer1.PrintReport(); frm.ShowDialog(); rpt.Dispose(); rpt = null; frm.Dispose(); frm = null; } }
private void frmCambio_Load(object sender, EventArgs e) { Caja caja = new Caja(Globales.IdCaja); lblCaja.Text = "Caja " + caja.IdCaja.ToString() + " (" + caja.Datos.Descripcion + ") - " + Globales.user.Datos.Nombres; Tc = TiposCambiosBLL.TCCaja(Globales.IdCaja); if (Tc == null) { tcCambio.TabPages.RemoveAt(0); MessageBox.Show("No se ha capturado el tipo de cambio del día de hoy", "Tipo de cambio del día", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { lblCaja.Text += " - [VENTA " + Tc.TCVenta.ToString("#0.00") + "][COMPRA " + Tc.TCCompra.ToString("#0.00") + "]"; //dpFecha.Value = Tc.Fecha; //tbxVenta.Value = Tc.TCVenta; //tbxCompra.Value = Tc.TCCompra; } dgvTransacciones.DataSource = TransaccionesBLL.ObtenerPorCaja(Globales.IdCaja); }