private void BtnBuscar_Click(object sender, EventArgs e) { { try { //traer detalles de las guias if (TxtNumComprobante.Text != "" && cbComprobante.SelectedIndex != -1 & c1cboCia.SelectedIndex != -1) { DsComprobante = ObjCL_Venta.GetComprobante(c1cboCia.SelectedValue.ToString() + TxtNumComprobante.Text, Convert.ToInt32(cbComprobante.SelectedValue)); if (DsComprobante.Tables["Comprobante"].Rows.Count > 0) { NumComprobante = DsComprobante.Tables["NumComprobante"].Rows[0]["RazonSocial"].ToString(); TipoComprobanteID = Convert.ToInt32(DsComprobante.Tables["NumComprobante"].Rows[0]["TipoComprobanteID"]); EmpresaID = DsComprobante.Tables["NumComprobante"].Rows[0]["EmpresaID"].ToString(); ClienteID = Convert.ToInt32(DsComprobante.Tables["NumComprobante"].Rows[0]["ClienteID"]); txtCliente.Text = DsComprobante.Tables["Comprobante"].Rows[0]["RazonSocial"].ToString(); lblDocumento.Text = DsComprobante.Tables["Comprobante"].Rows[0]["NroDocumento"].ToString(); LblTipoDocumento.Text = DsComprobante.Tables["Comprobante"].Rows[0]["TipoDocumento"].ToString(); LblAudCrea.Text = DsComprobante.Tables["Comprobante"].Rows[0]["AudCrea"].ToString(); lblDireccion.Text = DsComprobante.Tables["Comprobante"].Rows[0]["Direccion"].ToString(); LblVendedor.Text = DsComprobante.Tables["Comprobante"].Rows[0]["NomVendedor"].ToString(); DsComprobante.Tables["DetalleComprobante"].Columns["Descontar"].ReadOnly = false; TdgDetalleComprobante.SetDataBinding(DsComprobante.Tables["DetalleComprobante"], "", true); } } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void BtnBuscar_Click(object sender, EventArgs e) { ErrProvider.Clear(); try { //traer detalles de las guias if (TxtNumComprobante.Text != "" && cbComprobante.SelectedIndex != -1 & c1cboCia.SelectedIndex != -1) { DsComprobante = ObjCL_NotaCredito.GetComprobanteNotaCredito(c1cboCia.SelectedValue.ToString() + TxtNumComprobante.Text, Convert.ToInt32(cbComprobante.SelectedValue)); if (DsComprobante.Tables["Comprobante"].Rows.Count > 0) { NumComprobante = DsComprobante.Tables["Comprobante"].Rows[0]["NumComprobante"].ToString(); TipoComprobanteID = Convert.ToInt32(DsComprobante.Tables["Comprobante"].Rows[0]["TipoComprobanteID"]); EmpresaID = DsComprobante.Tables["Comprobante"].Rows[0]["EmpresaID"].ToString(); ClienteID = Convert.ToInt32(DsComprobante.Tables["Comprobante"].Rows[0]["ClienteID"]); SedeID = DsComprobante.Tables["Comprobante"].Rows[0]["SedeID"].ToString(); lblCliente.Text = DsComprobante.Tables["Comprobante"].Rows[0]["RazonSocial"].ToString(); lblDocumento.Text = DsComprobante.Tables["Comprobante"].Rows[0]["NroDocumento"].ToString(); LblTipoDocumento.Text = DsComprobante.Tables["Comprobante"].Rows[0]["TipoDocumento"].ToString(); LblAudCrea.Text = DsComprobante.Tables["Comprobante"].Rows[0]["AudCrea"].ToString(); lblDireccion.Text = DsComprobante.Tables["Comprobante"].Rows[0]["Direccion"].ToString(); LblVendedor.Text = DsComprobante.Tables["Comprobante"].Rows[0]["NomVendedor"].ToString(); LblEmpresa.Text = DsComprobante.Tables["Comprobante"].Rows[0]["NomEmpresa"].ToString(); LblRUC.Text = DsComprobante.Tables["Comprobante"].Rows[0]["RUC"].ToString(); lblMonto.Text = DsComprobante.Tables["Comprobante"].Rows[0]["MontoTotal"].ToString(); if (rbNormal.Checked) { #region llenarlos en una nueva tabla apra estructurarlo DtDetalleComprobante = new DataTable("DetalleComprobante"); DtDetalleComprobante.Columns.Add("NumComprobante", typeof(string)); DtDetalleComprobante.Columns.Add("TipoComprobanteID", typeof(int)); DtDetalleComprobante.Columns.Add("ProductoID", typeof(string)); DtDetalleComprobante.Columns.Add("Alias", typeof(string)); DtDetalleComprobante.Columns.Add("UnidadMedidaID", typeof(string)); DtDetalleComprobante.Columns.Add("Cantidad", typeof(decimal)); DtDetalleComprobante.Columns.Add("PrecioUnitario", typeof(decimal)); DtDetalleComprobante.Columns.Add("Importe", typeof(decimal)); DtDetalleComprobante.Columns.Add("EstadoID", typeof(int)); DtDetalleComprobante.Columns.Add("AlmacenID", typeof(string)); DtDetalleComprobante.Columns.Add("Descontar", typeof(decimal)).DefaultValue = 0; foreach (DataRow DR in DsComprobante.Tables["DetalleComprobante"].Rows) { DataRow DRD = DtDetalleComprobante.NewRow(); DRD["NumComprobante"] = DR["NumComprobante"]; DRD["TipoComprobanteID"] = DR["TipoComprobanteID"]; DRD["ProductoID"] = DR["ProductoID"]; DRD["Alias"] = DR["Alias"]; DRD["UnidadMedidaID"] = DR["UnidadMedidaID"]; DRD["Cantidad"] = DR["Cantidad"]; DRD["PrecioUnitario"] = DR["PrecioUnitario"]; DRD["Importe"] = DR["Importe"]; DRD["EstadoID"] = DR["EstadoID"]; DRD["AlmacenID"] = EmpresaID + SedeID + DR["Almacen"].ToString(); DtDetalleComprobante.Rows.Add(DRD); } #endregion TdgDetalleComprobante.Visible = true; DtDetalleComprobante.Columns["Descontar"].ReadOnly = false; TdgDetalleComprobante.SetDataBinding(DtDetalleComprobante, "", true); panel1.Visible = false; } else if (rbDescuentos.Checked) { TdgDetalleComprobante.Visible = false; panel1.Visible = true; txtDescuento.Focus(); } else { TdgDetalleComprobante.Visible = false; panel1.Visible = false; LblDevolucion.Text = "0"; lblDireccion.ReadOnly = false; lblDireccion.Focus(); } BtnRegistrar.Visible = true; } else { Limpiar(); BtnRegistrar.Visible = false; } } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { Importe = 0; LblDevolucion.Text = Importe.ToString(); } }