예제 #1
0
 private void BtnMostrar_Click(object sender, EventArgs e)
 {
     try
     {
         ErrProvider.Clear();
         if (DtpFechaIni.Value != null & DtpFechaFin.Value != null & useCliente1.cbCliente.SelectedValue != null & CboTipoVenta.SelectedIndex != -1)
         {
             DataTable DTComprobantes = new DataTable();
             DTComprobantes = ObjCL_Cliente.GetComprobantesCliente(Convert.ToInt32(useCliente1.cbCliente.Columns["ClienteID"].Value), DtpFechaIni.Value, DtpFechaFin.Value.AddDays(1), Convert.ToInt32(CboTipoVenta.SelectedValue));
             TdgComprobantes.SetDataBinding(DTComprobantes, "", true);
         }
         else
         {
             if (useCliente1.cbCliente.SelectedIndex == -1)
             {
                 MessageBox.Show("No se ha seleccionado el cliente", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Stop);
             }
             if (CboTipoVenta.SelectedIndex == -1)
             {
                 ErrProvider.SetError(CboTipoVenta, "Debe seleccionar el tipo de venta");
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
예제 #2
0
        private void BtnConsultarListado_Click(object sender, EventArgs e)
        {
            Cursor = Cursors.WaitCursor;
            try
            {
                if (CboTipoComprobanteListado.SelectedIndex != -1)
                {
                    DataSet DS = ObjCL_Venta.GetConsolidadoDeVentas(Convert.ToDateTime(DtpFechaIniListado.Value.ToShortDateString()), Convert.ToDateTime(DtpFechaFinListado.Value.ToShortDateString()),
                                                                    Convert.ToInt16(CboTipoComprobanteListado.SelectedValue), c1cboCia.SelectedValue.ToString());


                    //cargamos la grilla
                    DataTable DT = DS.Tables[1].Copy();
                    TdgComprobantes.SetDataBinding(DT, "", true);
                }
            }
            catch (Exception ex)
            {
                //MessageBox.Show(ex.InnerException.Message);
                MessageBox.Show(ex.Message);
            }

            Cursor = Cursors.Default;
        }
예제 #3
0
        private void btnConsultar_Click(object sender, EventArgs e)
        {
            Cursor = Cursors.WaitCursor;
            try
            {
                if (CboAnno.SelectedIndex != -1 & CboPeriodo.SelectedIndex != -1 & CboTipoComprobante.SelectedIndex != -1)
                {
                    FecInicial = new DateTime(Convert.ToInt16(CboAnno.SelectedValue.ToString()), Convert.ToInt16(CboPeriodo.SelectedValue.ToString()), 1);
                    FecFinal   = new DateTime(Convert.ToInt16(CboAnno.SelectedValue.ToString()), Convert.ToInt16(CboPeriodo.SelectedValue.ToString()), 1).AddMonths(1);

                    DsConsolidado = ObjCL_Venta.GetConsolidadoDeVentas(FecInicial, FecFinal, Convert.ToInt16(CboTipoComprobante.SelectedValue), c1cboCia.SelectedValue.ToString());
                    DataTable Dt = new DataTable("Logo");
                    Dt.Columns.Add("Logo", typeof(byte[]));
                    Dt.Columns.Add("RUC", typeof(string));
                    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 = '" + c1cboCia.SelectedValue.ToString() + "'");
                    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"];
                    Dt.Rows.Add(Dr);
                    DsConsolidado.Tables.Add(Dt);
                    ObjCrCrGetVentasVendedor.SetDataSource(DsConsolidado);

                    //pasar datos directo al crystal reports
                    TextObject txt;
                    txt      = (TextObject)ObjCrCrGetVentasVendedor.ReportDefinition.ReportObjects["Txt1"];
                    txt.Text = "PERIODO: " + CboPeriodo.Columns["Descripcion"].Value.ToString() + " " + CboAnno.Columns["Anno"].Value.ToString();

                    TextObject txt2;
                    txt2 = (TextObject)ObjCrCrGetVentasVendedor.ReportDefinition.ReportObjects["Txt2"];
                    //txt2.Text = "Anexo de " + CboTipoComprobante.Columns["NomTipoComprobante"].Value.ToString();
                    txt2.Text = "REGISTRO AUXILIAR DE VENTAS";

                    //Agregar datos al subreporte
                    ObjCrCrGetVentasVendedor.Subreports[0].SetDataSource(DsConsolidado.Tables["RangoComprobantes"]);
                    CrvConsolidadoVentas.ReportSource = ObjCrCrGetVentasVendedor;

                    //cargar series
                    DataRow DRS = DsConsolidado.Tables["Series"].NewRow();
                    DRS["SERIE"] = "TOD";
                    DsConsolidado.Tables["Series"].Rows.InsertAt(DRS, 0);

                    cboSeries.HoldFields();
                    cboSeries.DisplayMember = "SERIE";
                    cboSeries.ValueMember   = "SERIE";
                    cboSeries.DataSource    = DsConsolidado.Tables["Series"];
                    cboSeries.SelectedIndex = 0;

                    //cargamos la grilla
                    DataTable DT = DsConsolidado.Tables[1].Copy();
                    TdgComprobantes.SetDataBinding(DT, "", true);
                }
            }
            catch (Exception ex)
            {
                //MessageBox.Show(ex.InnerException.Message);
                MessageBox.Show(ex.Message);
            }

            Cursor = Cursors.Default;
        }