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); } }
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; }
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; }