void RecibeTablaaCopiar(string mes, string diario, string numero) { if ((mes.Trim().Length > 0)) { try { tb_co_VentascabBL BL = new tb_co_VentascabBL(); tb_co_Ventascab BE = new tb_co_Ventascab(); BE.perianio = VariablesPublicas.perianio; BE.perimes = mes; BE.moduloid = modulo.ToString(); BE.local = local.ToString(); BE.diarioid = diario; BE.asiento = numero; tmptablacab = BL.GetAll(VariablesPublicas.EmpresaID.ToString(), BE).Tables[0]; // tmptablacab = ocapa.KAG0300_consulta(GlobalVars.GetInstance.Company, GlobalVars.GetInstance.Periodo, mes, numero, "", "", "", "", "", ""); } catch (Exception ex) { DevExpress.XtraEditors.XtraMessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } try { tb_co_VentasdetBL BL = new tb_co_VentasdetBL(); tb_co_Ventasdet BE = new tb_co_Ventasdet(); BE.perianio = VariablesPublicas.perianio; BE.perimes = mes; BE.moduloid = modulo.ToString(); BE.local = local.ToString(); BE.diarioid = diario; BE.asiento = numero; tmptabladet = BL.GetAll(VariablesPublicas.EmpresaID.ToString(), BE).Tables[0]; // tmptabladet = ocapa.KAP0300_consulta(GlobalVars.GetInstance.Company, GlobalVars.GetInstance.Periodo, mes, numero, "", ""); } catch (Exception ex) { DevExpress.XtraEditors.XtraMessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } CargaDatos(); tmptablacab = null; tmptabladet = null; } }
private void CargaDatos() { string xnumero = ".."; if (txtAsiento.Text.Trim().Length > 0) { xnumero = txtAsiento.Text; } if ((tmptablacab != null)) { CabFacturacion = tmptablacab; } else { tb_co_VentascabBL BL = new tb_co_VentascabBL(); tb_co_Ventascab BE = new tb_co_Ventascab(); BE.perianio = VariablesPublicas.perianio; BE.perimes = txtMes.Text; BE.moduloid = modulo.ToString();//modulo.ToString(); BE.local = local.ToString(); //local.ToString(); BE.diarioid = cboSubdiario.SelectedValue.ToString(); BE.asiento = xnumero; try { CabFacturacion = BL.GetAll(VariablesPublicas.EmpresaID.ToString(), BE).Tables[0]; } catch (Exception ex) { DevExpress.XtraEditors.XtraMessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } if ((tmptabladet != null)) { DetFacturacion = tmptabladet; } else { //DetFacturacion = tmptabladet; tb_co_VentasdetBL BL = new tb_co_VentasdetBL(); tb_co_Ventasdet BE = new tb_co_Ventasdet(); BE.perianio = VariablesPublicas.perianio; BE.perimes = txtMes.Text; BE.moduloid = modulo.ToString(); BE.local = local.ToString(); BE.diarioid = cboSubdiario.SelectedValue.ToString(); BE.asiento = xnumero; try { DetFacturacion = BL.GetAll(VariablesPublicas.EmpresaID.ToString(), BE).Tables[0]; } catch (Exception ex) { DevExpress.XtraEditors.XtraMessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } if ((CabFacturacion != null)) if (CabFacturacion.Rows.Count > 0) { decimal ximpodua = 0; txtTipoventa.Text = CabFacturacion.Rows[0]["tipoventa"].ToString().Trim(); validaTipoVenta(); txtRuc.Text = CabFacturacion.Rows[0]["nmruc"].ToString().Trim(); ValidaProveedor(); // txtCtactename.Text = CabFacturacion.Rows[0]["ctactename"].ToString(); // Datos Aduanas cboAduana.SelectedValue = CabFacturacion.Rows[0]["aduanaid"]; aduPeriodo.Text = CabFacturacion.Rows[0]["aniodua"].ToString().Trim(); aduCorrelativo.Text = CabFacturacion.Rows[0]["numdua"].ToString().Trim(); // aduValorfob.Text = System.String.Format(CabFacturacion.Rows[0]["valorfobdua"].ToString(), "###,###,###.00"); ximpodua = Convert.ToDecimal(CabFacturacion.Rows[0]["valorfobdua"]); aduValorfob.Text = ximpodua.ToString("###,###,###.00"); if ((!object.ReferenceEquals(CabFacturacion.Rows[0]["fechembdua"], DBNull.Value))) { adufEmbarque.ShowCheckBox = true; adufEmbarque.Value = Convert.ToDateTime(CabFacturacion.Rows[0]["fechembdua"]); } else { adufEmbarque.Value = DateTime.Now; adufEmbarque.ShowCheckBox = false; } if ((!object.ReferenceEquals(CabFacturacion.Rows[0]["fechreguldua"], DBNull.Value))) { adufRegularizacion.ShowCheckBox = true; adufRegularizacion.Value = Convert.ToDateTime(CabFacturacion.Rows[0]["fechreguldua"]); } else { adufRegularizacion.Value = DateTime.Now; adufRegularizacion.ShowCheckBox = false; } // FIn Datos Aduanas //chkActivo.Checked = Convert.ToBoolean(CabFacturacion.Rows[0]["status"] = 1); chkActivo.Checked = Convert.ToBoolean(CabFacturacion.Rows[0]["status"].ToString() == "0"); txtTipocambio.Text = CabFacturacion.Rows[0]["tipcamb"].ToString(); cboMoneda.SelectedValue = CabFacturacion.Rows[0]["moneda"].ToString(); if (cboMoneda.SelectedValue.ToString() == "1") { lblMoneda.Text = "S/."; lblMoneda.ForeColor = Color.Blue; } else { lblMoneda.Text = "US$"; lblMoneda.ForeColor = Color.Green; } cboDestinoigv.SelectedValue = CabFacturacion.Rows[0]["afectoigvid"].ToString(); // cboOrigen.SelectedValue = CabFacturacion.Rows[0]["origen"].ToString(); switch (CabFacturacion.Rows[0]["origen"].ToString()) { case "01": cboOrigen.SelectedIndex = 0; break; case "02": cboOrigen.SelectedIndex = 1; break; } chkAfecto.Checked = Convert.ToBoolean(CabFacturacion.Rows[0]["afectoigv"].ToString()); chkIncluye.Checked = Convert.ToBoolean(CabFacturacion.Rows[0]["incprec"].ToString()); chkRetencion.Checked = Convert.ToBoolean(CabFacturacion.Rows[0]["afectretencion"].ToString()); // Datos Totalizados de Factura totalizar(); // txtValor.Text = System.String.Format(CabFacturacion.Rows[0]["bruto1"].ToString(), "###,###,###.00"); // txtDctos.Text = System.String.Format(CabFacturacion.Rows[0]["dscto1"].ToString(), "###,###,###.00"); txtPigv.Text = String.Format(CabFacturacion.Rows[0]["pigv"].ToString(), "###.0"); // txtVenta.Text = System.String.Format(CabFacturacion.Rows[0]["valorventa1"].ToString(), "###,###,###.00"); // txtIgv.Text = System.String.Format(CabFacturacion.Rows[0]["igv1"].ToString(), "###,###,###.00"); // txtTotal.Text = System.String.Format(CabFacturacion.Rows[0]["total1"].ToString(), "###,###,###.00"); cboTipdoc.SelectedValue = CabFacturacion.Rows[0]["tipdoc"]; txtSerie.Text = CabFacturacion.Rows[0]["serdoc"].ToString().Trim(); txtNumero.Text = CabFacturacion.Rows[0]["numdoc"].ToString().Trim(); txtNumFin.Text = CabFacturacion.Rows[0]["numdocfinal"].ToString().Trim(); fRegistro.Value = Convert.ToDateTime(CabFacturacion.Rows[0]["fechdoc"]); // lblTipoventa.Text = CabFacturacion.Rows[0]["dtipoventa"].ToString(); txtCtadetrac.Text = CabFacturacion.Rows[0]["nctadetraccion"].ToString().Trim(); txtGlosa.Text = CabFacturacion.Rows[0]["glosa"].ToString().Trim(); txtNumeroorden.Text = CabFacturacion.Rows[0]["ordencompra"].ToString().Trim(); // txtglosa2.Text = CabFacturacion.Rows(0).Item("glob_3"); cboTipdocref.SelectedValue = CabFacturacion.Rows[0]["tipref"]; txtSerieref.Text = CabFacturacion.Rows[0]["serref"].ToString().Trim(); txtNumeroref.Text = CabFacturacion.Rows[0]["numref"].ToString().Trim(); cboServicio.SelectedValue = CabFacturacion.Rows[0]["detraccionid"]; _terminoventa = CabFacturacion.Rows[0]["terminovta"].ToString().Trim(); _pais = CabFacturacion.Rows[0]["dpais"].ToString().Trim(); _embarque = CabFacturacion.Rows[0]["embarcador"].ToString().Trim(); _condpago = CabFacturacion.Rows[0]["condicionpago"].ToString().Trim(); _cartacredito = CabFacturacion.Rows[0]["cartacredito"].ToString().Trim(); _codigovia = CabFacturacion.Rows[0]["viaembarque"].ToString().Trim(); _referencia = CabFacturacion.Rows[0]["referencia"].ToString().Trim(); txtPorcdet.Text = System.String.Format(CabFacturacion.Rows[0]["porcdetraccion"].ToString(), "###.00"); if ((!object.ReferenceEquals(CabFacturacion.Rows[0]["fechvcto"], DBNull.Value))) { fecVenc.Value = Convert.ToDateTime(CabFacturacion.Rows[0]["fechvcto"]); fecVenc.ShowCheckBox = true; } else { fecVenc.ShowCheckBox = false; } if ((!object.ReferenceEquals(CabFacturacion.Rows[0]["fechref"], DBNull.Value))) { fechaRefer.Value = Convert.ToDateTime(CabFacturacion.Rows[0]["fechref"]); fechaRefer.ShowCheckBox = true; } else { fechaRefer.ShowCheckBox = false; } xmaqreg = CabFacturacion.Rows[0]["maqreg"].ToString().Trim(); xnumdocfinal = CabFacturacion.Rows[0]["numdocfinal"].ToString().Trim(); xestabsunat = CabFacturacion.Rows[0]["estabsunat"].ToString().Trim(); } else { blanquear(false); } GridExaminar.AutoGenerateColumns = false; int LC_CONT; for (LC_CONT = 0; LC_CONT <= GridExaminar.ColumnCount - 1; LC_CONT++) { GridExaminar.Columns[LC_CONT].SortMode = DataGridViewColumnSortMode.NotSortable; } GridExaminar.DataSource = DetFacturacion; PintaEncabezados(GridExaminar); if ((CabFacturacion != null)) { if (CabFacturacion.Rows.Count > 0) { lblAnulado.Text = (chkActivo.Checked ? "" : "ANULADO"); lblUsuar.Text = CabFacturacion.Rows[0]["Usuar"].ToString().ToUpper().Trim() + " - " + CabFacturacion.Rows[0]["feact"].ToString().Trim(); } } else { lblAnulado.Text = ""; lblUsuar.Text = ""; } u_ShowGets(); }