Exemple #1
0
        private void BtnVercierre_Click(object sender, EventArgs e)
        {
            Cursor = Cursors.WaitCursor;
            try
            {
                if (DtpFechaIni.Value != null & c1cboCia.SelectedIndex != -1)
                {
                    Ds.Tables.Clear();
                    FechaIni  = Convert.ToDateTime(DtpFechaCierre.Value.ToShortDateString());
                    EmpresaID = c1cboCia.SelectedValue.ToString();
                    DataTable dt = new DataTable();
                    dt           = ObjCL_VentaCon.GetCierreDiario(FechaIni, EmpresaID);
                    dt.TableName = "GetCierreDiario";

                    DataTable Dt = new DataTable("Logo");
                    Dt.Columns.Add("Logo", typeof(byte[]));
                    Dt.Columns.Add("NomEmpresa", typeof(string));
                    Dt.Columns.Add("RUC", typeof(string));
                    Dt.Columns.Add("DomicilioFiscal", typeof(string));
                    DataRow Dr = Dt.NewRow();
                    // El campo productImage primero se almacena en un buffer
                    DataRow[] customerRow = UTI_Datatables.DtEmpresas.Select("EmpresaID = '" + EmpresaID + "'");
                    if (customerRow[0]["Logo"] != DBNull.Value)
                    {
                        Dr["Logo"] = customerRow[0]["Logo"];
                    }
                    else
                    {
                        Dr["Logo"] = DBNull.Value;
                    }
                    Dr["NomEmpresa"]      = customerRow[0]["NomEmpresa"];
                    Dr["RUC"]             = customerRow[0]["RUC"];
                    Dr["DomicilioFiscal"] = customerRow[0]["DomicilioFiscal"];
                    Dt.Rows.Add(Dr);
                    Ds.Tables.Add(Dt.Copy());
                    Ds.Tables.Add(dt.Copy());


                    Halley.Presentacion.Contabilidad.CrystalReports.CrCierreDiario ObjCrpVentasComprobante = new Halley.Presentacion.Contabilidad.CrystalReports.CrCierreDiario();
                    ObjCrpVentasComprobante.SetDataSource(Ds);

                    CrvResumenVentas.ReportSource = ObjCrpVentasComprobante;
                    //pasar datos directo al crystal reports
                    TextObject txt;
                    txt      = (TextObject)ObjCrpVentasComprobante.ReportDefinition.ReportObjects["TxtReporte"];
                    txt.Text = "Cierre correspondiente a la fecha " + FechaIni.ToShortDateString() + ".";
                    CrvResumenVentas.Refresh();
                }
            }
            catch (Exception ex)
            {
                //MessageBox.Show(ex.InnerException.Message);
                MessageBox.Show(ex.Message);
            }

            Cursor = Cursors.Default;
        }
Exemple #2
0
        private void btnGenerar_Click(object sender, EventArgs e)
        {
            Cursor = Cursors.WaitCursor;
            try
            {
                if (c1cboCia.SelectedIndex != -1 & CboSede.SelectedIndex != -1 & DtpFechaIni.Value != null & DtpFechaFin.Value != null & CboAdministradores.SelectedIndex != -1)
                {
                    CL_Venta  ObjCL_Venta       = new CL_Venta();
                    DataTable DtAuditoriaPrecio = new DataTable();

                    string EmpresaID = c1cboCia.SelectedValue.ToString();
                    string SedeID    = CboSede.SelectedValue.ToString();
                    DtAuditoriaPrecio = ObjCL_Venta.GetAuditoriaPrecio(EmpresaID + SedeID, DtpFechaIni.Value, DtpFechaFin.Value.AddDays(1), Convert.ToInt32(CboAdministradores.SelectedValue), CboProducto.SelectedValue.ToString());
                    Halley.Presentacion.Auditoria.Reportes.CrAuditoriaPrecio ObjCrAuditoriaPrecio = new Halley.Presentacion.Auditoria.Reportes.CrAuditoriaPrecio();
                    DataSet   Ds = new DataSet();
                    DataTable Dt = new DataTable("Logo");
                    Dt.Columns.Add("Logo", typeof(byte[]));
                    Dt.Columns.Add("NomEmpresa", typeof(string));
                    DataRow Dr = Dt.NewRow();
                    // El campo productImage primero se almacena en un buffer
                    DataRow[] customerRow = UTI_Datatables.DtEmpresas.Select("EmpresaID = '" + EmpresaID + "'");
                    if (customerRow[0]["Logo"] != DBNull.Value)
                    {
                        Dr["Logo"] = customerRow[0]["Logo"];
                    }
                    else
                    {
                        Dr["Logo"] = DBNull.Value;
                    }
                    Dr["NomEmpresa"] = customerRow[0]["NomEmpresa"];

                    Dt.Rows.Add(Dr);
                    DtAuditoriaPrecio.TableName = "AuditoriaPrecio";
                    Ds.Tables.Add(Dt);
                    Ds.Tables.Add(DtAuditoriaPrecio);
                    ObjCrAuditoriaPrecio.SetDataSource(Ds);

                    //agregado para conectar el subreporte
                    ObjCrAuditoriaPrecio.SetDatabaseLogon("domserver", "@dmin1234N");

                    CrvResumenVentas.ReportSource = ObjCrAuditoriaPrecio;
                    CrvResumenVentas.Refresh();
                    //pasar datos directo al crystal reports
                    //TextObject txt;
                    //txt = (TextObject)ObjCrpVentasComprobante.ReportDefinition.ReportObjects["TxtReporte"];
                    //txt.Text = "CUADRE DE CAJA DE " + DtpFechaIni.Value.Date.ToShortDateString().ToString() + " A " + DtpFechaFin.Value.Date.ToShortDateString().ToString();
                }
            }
            catch (Exception ex)
            {
                //MessageBox.Show(ex.InnerException.Message);
                MessageBox.Show(ex.Message);
            }

            Cursor = Cursors.Default;
        }