public DataSet GetAll(string empresaid, tb_centrocosto BE) { using (SqlConnection cnx = new SqlConnection(conex.empConexion(empresaid))) { using (SqlCommand cmd = new SqlCommand("gspTbCentrocosto_SEARCH", cnx)) { DataSet ds = new DataSet(); { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@cencosid", SqlDbType.Char, 5).Value = BE.cencosid; cmd.Parameters.Add("@cencosname", SqlDbType.VarChar, 80).Value = BE.cencosname; cmd.Parameters.Add("@cencosdivi", SqlDbType.Char, 2).Value = BE.cencosdivi; cmd.Parameters.Add("@status", SqlDbType.Bit).Value = BE.status; } try { cnx.Open(); using (SqlDataAdapter da = new SqlDataAdapter(cmd)) { da.Fill(ds); } return ds; } catch (Exception ex) { Sql_Error = ex.Message; throw new Exception(ex.Message); } } } }
public bool Delete(string empresaid, tb_centrocosto BE) { using (SqlConnection cnx = new SqlConnection(conex.empConexion(empresaid))) { using (SqlCommand cmd = new SqlCommand("gspTbCentrocosto_DELETE", cnx)) { { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@cencosid", SqlDbType.Char, 5).Value = BE.cencosid; } try { cnx.Open(); if (cmd.ExecuteNonQuery() > 0) { return true; } else { return false; } } catch (Exception ex) { Sql_Error = ex.Message; throw new Exception(ex.Message); } } } }
public DataSet GetAll_IR(string empresaid, tb_centrocosto BE) { //return tablaDA.GetAll_IR(empresaid, BE); DataSet xreturn = null; xreturn = tablaDA.GetAll_IR(empresaid, BE); Sql_Error = tablaDA.Sql_Error; return xreturn; }
public void Llenar_Ccosto() { centrocostoBL BL = new centrocostoBL(); tb_centrocosto BE = new tb_centrocosto(); BE.norden = 1; BE.ver_blanco = 0; cmbccosto.ValueMember = "cencosid"; cmbccosto.DisplayMember = "descripcion"; cmbccosto.DataSource = BL.GetAll_Consulta(VariablesPublicas.EmpresaID, BE).Tables[0]; }
public bool Delete(string empresaid, tb_centrocosto BE) { return tablaDA.Delete(empresaid, BE); }
private void validaCentroCosto() { sw_novaluechange = true; Int16 lc_cont = default(Int16); bool zhallado = false; string xclasecuenta = ""; string VMNROITEM = gridgastos.Rows[gridgastos.CurrentRow.Index].Cells["asientoitems"].Value.ToString(); string xcodartic = ".."; if ((!object.ReferenceEquals(gridgastos.Rows[gridgastos.CurrentRow.Index].Cells["gasto_cencosid"].Value, DBNull.Value))) { xcodartic = gridgastos.Rows[gridgastos.CurrentRow.Index].Cells["gasto_cencosid"].Value.ToString(); } if (xcodartic.Trim().Length == 0) { gridgastos.Rows[gridgastos.CurrentRow.Index].Cells["gasto_cencosid"].Value = ""; zhallado = true; } else { if ((!object.ReferenceEquals(gridgastos.Rows[gridgastos.CurrentRow.Index].Cells["gasto_cuentaid"].Value, DBNull.Value))) { xclasecuenta = Equivalencias.Mid(gridgastos.Rows[gridgastos.CurrentRow.Index].Cells["gasto_cuentaid"].Value.ToString(), 1, 2); } centrocostoBL BL = new centrocostoBL(); tb_centrocosto BE = new tb_centrocosto(); BE.cencosid = xcodartic; BE.cencosdivi = xclasecuenta; tmptabla = BL.GetAll(VariablesPublicas.EmpresaID.ToString(), BE).Tables[0]; //tmptabla = ocapa.pag0101_consulta(GlobalVars.GetInstance.Company, xcodartic, "", 1, 1, "", "", "", xclasecuenta); for (lc_cont = 0; lc_cont <= TabCac3p00GastosAdic.Rows.Count - 1; lc_cont++) { if (TabCac3p00GastosAdic.Rows[lc_cont]["asientoitems"].ToString() == VMNROITEM) { if (tmptabla.Rows.Count > 0) { TabCac3p00GastosAdic.Rows[lc_cont]["cencosid"] = tmptabla.Rows[0]["cencosid"]; txtdescripcampo.Text = tmptabla.Rows[0]["cencosname"].ToString(); zhallado = true; break; } } } } if (!zhallado) { gridgastos.Rows[gridgastos.CurrentRow.Index].Cells["gasto_cencosid"].Value = j_CcostoAdic; } gridgastos.Refresh(); sw_novaluechange = false; }
public void ValidaCcosto() { if (txtccosto.Text.Trim().Length == 0) { txtdcosto.Text = ""; } else { txtccosto.Text = VariablesPublicas.PADL(txtccosto.Text.Trim(), txtccosto.MaxLength, "0"); centrocostoBL BL = new centrocostoBL(); tb_centrocosto BE = new tb_centrocosto(); BE.cencosid = txtccosto.Text.Trim(); BE.norden = 1; BE.ver_blanco = 0; tmpTabla = BL.GetAll_Consulta(VariablesPublicas.EmpresaID, BE).Tables[0]; //tmpTabla = oCapa.CaeSoft_GetAllAyudaCentrodeCosto(GlobalVars.GetInstance.Company, txtccosto.Text, 1, "", "", "", ""); if (BL.Sql_Error.Length == 0) { if (tmpTabla.Rows.Count > 0) { txtccosto.Text = tmpTabla.Rows[0]["cencosid"].ToString().Trim(); txtdcosto.Text = tmpTabla.Rows[0]["cencosname"].ToString().Trim(); } else { txtccosto.Text = j_ccosto; } } else { txtccosto.Text = j_ccosto; } } u_RefrescaControles(); }
private void Filtrar() { var sorted = default(System.Windows.Forms.SortOrder); var xnomcolumna = string.Empty; if ((dgProveedor.SortedColumn != null)) { xnomcolumna = dgProveedor.Columns[dgProveedor.SortedColumn.Index].Name; sorted = dgProveedor.SortOrder; } var nestado = string.Empty; if (rbactivo1.Checked) { nestado = "0"; } if (rbactivo2.Checked) { nestado = "1"; } if (rbactivo3.Checked) { nestado = "2"; } var xpalabra1 = string.Empty; var xpalabra2 = string.Empty; var xpalabra3 = string.Empty; if (txtdescriplike.Enabled) { xpalabra1 = VariablesPublicas.Palabras(txtdescriplike.Text, 1); } if (txtdescriplike.Enabled) { xpalabra2 = VariablesPublicas.Palabras(txtdescriplike.Text, 2); } if (txtdescriplike.Enabled) { xpalabra3 = VariablesPublicas.Palabras(txtdescriplike.Text, 3); } var xcodlike = string.Empty; if (txtcodigolike.Enabled) { xcodlike = txtcodigolike.Text; } var xclasecuenta = string.Empty; if (txtcuenta.Enabled) { xclasecuenta = txtcuenta.Text; } dgProveedor.DataSource = null; dgProveedor.AutoGenerateColumns = false; try { var BL = new centrocostoBL(); var BE = new tb_centrocosto(); BE.cencosid = xcodlike; BE.cencosname = xpalabra1; BE.cencosdivi = xclasecuenta; dgProveedor.DataSource = BL.GetAll(VariablesPublicas.EmpresaID.ToString(), BE).Tables[0]; } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } if (xnomcolumna.Trim().Length > 0) { if (sorted == SortOrder.Ascending) { dgProveedor.Sort(dgProveedor.Columns[xnomcolumna], System.ComponentModel.ListSortDirection.Ascending); } else { dgProveedor.Sort(dgProveedor.Columns[xnomcolumna], System.ComponentModel.ListSortDirection.Descending); } } else { dgProveedor.Sort(dgProveedor.Columns["cencosid"], System.ComponentModel.ListSortDirection.Ascending); } VariablesPublicas.PintaEncabezados(dgProveedor); U_pINTAR(); }
private void save() { if (u_Validate()) { var trueInt = 0; var falseInt = 1; try { var BL = new centrocostoBL(); var BE = new tb_centrocosto(); BE.cencosid = txtcodigo.Text; BE.cencosname = txtdescripcion.Text; BE.cencosdivi = txtclasecuenta.Text; BE.cencosanalitica = chkanalitica.Checked; if (rbactivo.Checked == true) { BE.status = Convert.ToBoolean(trueInt); } if (rbanulado.Checked == true) { BE.status = Convert.ToBoolean(falseInt); } BE.usuar = VariablesPublicas.Usuar.Trim(); if (u_n_opsel == 1) { if (BL.Insert(VariablesPublicas.EmpresaID.ToString(), BE)) { MessageBox.Show("Se grabó con éxito", "Mensaje del Sistema", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Contacte con sistemas", "Mensaje del Sistema", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { if (BL.Update(VariablesPublicas.EmpresaID.ToString(), BE)) { MessageBox.Show("Se grabó con éxito", "Mensaje del Sistema", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Contacte con sistemas", "Mensaje del Sistema", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } U_CancelarEdicion(0); } }
private void Accion(int naccion) { switch (naccion) { case 1: u_n_opsel = 1; U_RefrescaControles(); Blanquear(); j_Sigla = txtcodigo.Text; if ((gridcentrocostos.CurrentRow != null)) { gridcentrocostos.CurrentRow.Selected = false; } break; case 2: Ponedatos(); u_n_opsel = 2; U_RefrescaControles(); gridcentrocostos.CurrentRow.Selected = true; j_Sigla = txtcodigo.Text; break; case 3: xnomcampo = ""; if ((gridcentrocostos.CurrentRow != null)) { var BL = new centrocostoBL(); var BE = new tb_centrocosto(); BE.cencosid = gridcentrocostos.Rows[gridcentrocostos.CurrentRow.Index].Cells["cencosid"].Value.ToString(); tmpcursor = BL.GetAll_IR(VariablesPublicas.EmpresaID, BE).Tables[0]; if (BL.Sql_Error.Length > 0) { xnomcampo = BL.Sql_Error; Frm_Class.ShowError(BL.Sql_Error, this); } else { if (tmpcursor.Rows.Count == 0) { } else { for (lc_cont = 0; lc_cont <= tmpcursor.Rows.Count - 1; lc_cont++) { xnomcampo = xnomcampo + tmpcursor.Rows[lc_cont]["relacion"] + '\r'; if (lc_cont + 1 == 10) { break; } } } } } if (xnomcampo.Length == 0) { if (MessageBox.Show("Desea eliminar registro ...?", "Mensaje del Sistema", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.Yes) { var BL = new centrocostoBL(); var BE = new tb_centrocosto(); BE.cencosid = gridcentrocostos.Rows[gridcentrocostos.CurrentRow.Index].Cells["cencosid"].Value.ToString(); tmpcursor = BL.GetAll(VariablesPublicas.EmpresaID, BE).Tables[0]; if (BL.Sql_Error.Length == 0) { if (BL.Delete(VariablesPublicas.EmpresaID.ToString(), BE)) { for (lc_cont = 0; lc_cont <= Tabla.Rows.Count - 1; lc_cont++) { if (Tabla.Rows[lc_cont]["cencosid"] == gridcentrocostos.Rows[gridcentrocostos.CurrentRow.Index].Cells["cencosid"].Value) { Tabla.Rows[lc_cont].Delete(); Tabla.AcceptChanges(); break; } } gridcentrocostos.Rows.Remove(gridcentrocostos.Rows[gridcentrocostos.CurrentRow.Index]); gridcentrocostos.Refresh(); } else { Frm_Class.ShowError(BL.Sql_Error, this); } } else { Frm_Class.ShowError(BL.Sql_Error, this); } } } else { MessageBox.Show(xnomcampo, "Imposible eliminar registro", MessageBoxButtons.OK, MessageBoxIcon.Error); } break; default: break; } }
public bool Insert(string empresaid, tb_centrocosto BE) { return tablaDA.Insert(empresaid, BE); }
public DataSet GetAll_Consulta(string empresaid, tb_centrocosto BE) { using (SqlConnection cnx = new SqlConnection(conex.empConexion(empresaid))) { using (SqlCommand cmd = new SqlCommand("gspTbCentrocosto_CONSULTA", cnx)) { DataSet ds = new DataSet(); { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@cencosid", string.IsNullOrEmpty(BE.cencosid) ? (object)DBNull.Value : BE.cencosid); cmd.Parameters.AddWithValue("@nomlike1", string.IsNullOrEmpty(BE.nomlike1) ? (object)DBNull.Value : BE.nomlike1); cmd.Parameters.AddWithValue("@nomlike2", string.IsNullOrEmpty(BE.nomlike2) ? (object)DBNull.Value : BE.nomlike2); cmd.Parameters.AddWithValue("@nomlike3", string.IsNullOrEmpty(BE.nomlike3) ? (object)DBNull.Value : BE.nomlike3); cmd.Parameters.Add("@norden", SqlDbType.Int).Value = BE.norden; cmd.Parameters.Add("@ver_blanco", SqlDbType.Int).Value = BE.ver_blanco; } try { cnx.Open(); using (SqlDataAdapter da = new SqlDataAdapter(cmd)) { da.Fill(ds); } return ds; } catch (Exception ex) { Sql_Error = ex.Message; throw new Exception(ex.Message); } } } }
public bool Update(string empresaid, tb_centrocosto BE) { using (SqlConnection cnx = new SqlConnection(conex.empConexion(empresaid))) { using (SqlCommand cmd = new SqlCommand("gspTbCentrocosto_UPDATE", cnx)) { { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@cencosid", SqlDbType.Char, 5).Value = BE.cencosid; cmd.Parameters.Add("@cencosname", SqlDbType.VarChar, 80).Value = BE.cencosname; cmd.Parameters.Add("@cencosdivi", SqlDbType.Char, 2).Value = BE.cencosdivi; cmd.Parameters.Add("@cencosanalitica", SqlDbType.Bit).Value = BE.cencosanalitica; cmd.Parameters.Add("@status", SqlDbType.Bit).Value = BE.status; cmd.Parameters.Add("@usuar", SqlDbType.Char, 15).Value = BE.usuar; } try { cnx.Open(); if (cmd.ExecuteNonQuery() > 0) { return true; } else { return false; } } catch (Exception ex) { Sql_Error = ex.Message; throw new Exception(ex.Message); } } } }
private void Frm_Planilla_Cargos_Activated(object sender, EventArgs e) { if (Sw_LOad) { Llenar_Ccosto(); cmbfiltroccosto.ValueMember = "cencosid"; cmbfiltroccosto.DisplayMember = "descripcion"; centrocostoBL BL = new centrocostoBL(); tb_centrocosto BE = new tb_centrocosto(); BE.norden = 1; BE.ver_blanco = 0; tmpcursor = BL.GetAll_Consulta(VariablesPublicas.EmpresaID, BE).Tables[0]; cmbfiltroccosto.SelectedValue = ""; if (BL.Sql_Error.Length == 0) { cmbfiltroccosto.DataSource = tmpcursor; if (tmpcursor.Rows.Count > 0) { cmbfiltroccosto.SelectedValue = tmpcursor.Rows[0]["cencosid"]; } } U_RefrescaControles(); CargaDatos(); U_RefrescaControles(); Sw_LOad = false; } }
private void Accion(int naccion) { switch (naccion) { case 1: u_n_opsel = 1; U_RefrescaControles(); Blanquear(); j_Sigla = txtcodigo.Text; if ((gridcentrocostos.CurrentRow != null)) { gridcentrocostos.CurrentRow.Selected = false; } break; case 2: Ponedatos(); u_n_opsel = 2; U_RefrescaControles(); gridcentrocostos.CurrentRow.Selected = true; j_Sigla = txtcodigo.Text; break; case 3: xnomcampo = ""; if (xnomcampo.Length == 0) { if (MessageBox.Show("Desea eliminar registro ...?", "Mensaje del Sistema", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.Yes) { if ((gridcentrocostos.CurrentRow != null)) { try { var BL = new tb_centrocostoBL(); var BE = new tb_centrocosto(); BE.cencosid = gridcentrocostos.Rows[gridcentrocostos.CurrentRow.Index].Cells["cencosid"].Value.ToString(); if (!BL.Delete(VariablesPublicas.EmpresaID.ToString(), BE)) { MessageBox.Show("Contacte con sistemas", "Mensaje del Sistema", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } gridcentrocostos.Rows.Remove(gridcentrocostos.Rows[gridcentrocostos.CurrentRow.Index]); gridcentrocostos.Refresh(); } } else { MessageBox.Show("Imposible eliminar documento", "Mensaje del Sistema", MessageBoxButtons.OK, MessageBoxIcon.Error); } break; default: break; } }
public DataSet GetAll(string empresaid, tb_centrocosto BE) { return tablaDA.GetAll(empresaid, BE); }
private void Filtrar() { var sorted = default(SortOrder); var xnomcolumna = string.Empty; if ((dgProveedor.SortedColumn != null)) { xnomcolumna = dgProveedor.Columns[dgProveedor.SortedColumn.Index].Name; sorted = dgProveedor.SortOrder; } var xpalabra1 = string.Empty; var xpalabra2 = string.Empty; var xpalabra3 = string.Empty; var xpalabra4 = string.Empty; if (txtdescripcion.Enabled) { xpalabra1 = VariablesPublicas.Palabras(txtdescripcion.Text, 1); xpalabra2 = VariablesPublicas.Palabras(txtdescripcion.Text, 2); xpalabra3 = VariablesPublicas.Palabras(txtdescripcion.Text, 3); xpalabra4 = VariablesPublicas.Palabras(txtdescripcion.Text, 4); } dgProveedor.DataSource = null; dgProveedor.AutoGenerateColumns = false; var BL = new centrocostoBL(); var BE = new tb_centrocosto(); BE.nomlike1 = xpalabra1; BE.nomlike2 = xpalabra2; BE.nomlike3 = xpalabra3; BE.norden = 1; BE.ver_blanco = 0; dgProveedor.DataSource = BL.GetAll_Consulta(VariablesPublicas.EmpresaID, BE).Tables[0]; if (xnomcolumna.Trim().Length > 0) { if (sorted == SortOrder.Ascending) { dgProveedor.Sort(dgProveedor.Columns[xnomcolumna], System.ComponentModel.ListSortDirection.Ascending); } else { dgProveedor.Sort(dgProveedor.Columns[xnomcolumna], System.ComponentModel.ListSortDirection.Descending); } } else { dgProveedor.Sort(dgProveedor.Columns["cencosid"], System.ComponentModel.ListSortDirection.Ascending); } VariablesPublicas.PintaEncabezados(dgProveedor); }
private void validaCentroCosto() { DataTable tmpccosto = new DataTable(); sw_novaluechange = true; Int16 lc_cont; bool zhallado = false; string VMNROITEM = GridExaminar.Rows[GridExaminar.CurrentRow.Index].Cells["asientoitems"].Value.ToString(); string xcodartic = ".."; string xcodrubro = "...."; if (!(GridExaminar.Rows[GridExaminar.CurrentRow.Index].Cells["rubroid"].Value == DBNull.Value)) { xcodrubro = GridExaminar.Rows[GridExaminar.CurrentRow.Index].Cells["rubroid"].Value.ToString(); tb_co_rubroventasBL BL = new tb_co_rubroventasBL(); tb_co_rubroventas BE = new tb_co_rubroventas(); BE.rubroid = xcodrubro; tmpccosto = BL.GetAll(VariablesPublicas.EmpresaID.ToString(), BE).Tables[0]; } string xcodcuenta = ".."; xcodcuenta = ""; if (tmpccosto.Rows.Count > 0) { xcodcuenta = Equivalencias.Mid(tmpccosto.Rows[0]["cuentaid"].ToString(), 1, 2); } if (!(GridExaminar.Rows[GridExaminar.CurrentRow.Index].Cells["cencosid"].Value == DBNull.Value)) { xcodartic = GridExaminar.Rows[GridExaminar.CurrentRow.Index].Cells["cencosid"].Value.ToString(); } if (xcodartic.Trim().Length == 0) { // DetFacturacion.Rows[lc_cont]["cencosid"] = ""; // DetFacturacion.Rows[lc_cont]["dccosto"] = ""; zhallado = true; } else { centrocostoBL BL = new centrocostoBL(); tb_centrocosto BE = new tb_centrocosto(); BE.cencosid = xcodartic; tmptabla = BL.GetAll(VariablesPublicas.EmpresaID.ToString(), BE).Tables[0]; for (lc_cont = 0; lc_cont < DetFacturacion.Rows.Count; lc_cont++) { if (DetFacturacion.Rows[lc_cont]["asientoitems"].ToString() == VMNROITEM) { if (tmptabla.Rows.Count > 0) { DetFacturacion.Rows[lc_cont]["cencosid"] = tmptabla.Rows[0]["cencosid"]; // DetFacturacion.Rows[lc_cont]["dccosto"] = Equivalencias.Mid(tmptabla.Rows[0]["descrip_a"], 1, DetFacturacion.Columns["dccosto"].MaxLength); txtDescripcampo.Text = tmptabla.Rows[0]["cencosname"].ToString(); zhallado = true; break; } } } } if (!zhallado) { GridExaminar.Rows[GridExaminar.CurrentRow.Index].Cells["cencosid"].Value = j_Ccosto; } GridExaminar.Refresh(); sw_novaluechange = false; }
public bool Update(string empresaid, tb_centrocosto BE) { return tablaDA.Update(empresaid, BE); }
private bool Validacion() { object xobjeto = null; int lc_cont = 0; string xmsgstring = ""; DataTable tmptabla = new DataTable(); dynamic xfill = "..."; if (txtNumero.Text.Trim().Length == 0) { xmsgstring = xmsgstring + "\r\n" + "Ingrese Número de Comprobante...?"; xobjeto = txtNumero; } //if (txtNumFin.Text.Trim().Length == 0) //{ // xmsgstring = xmsgstring + "\r\n" + "Ingrese Número de Comprobante Final...?"; // xobjeto = txtNumFin; //} if (txtRuc.Text.Trim().Length == 0) { xmsgstring = xmsgstring + "\r\n" + "Ingrese Cliente...?"; xobjeto = txtRuc; } else { try { clienteBL BL = new clienteBL(); tb_cliente BE = new tb_cliente(); BE.nmruc = txtRuc.Text; if ((BL.GetAll(VariablesPublicas.EmpresaID.ToString(), BE).Tables[0]).Rows.Count == 0) { xmsgstring = (xmsgstring + ("\r\n" + "Cliente no existe...?")); xobjeto = txtRuc; } } catch (Exception ex) { DevExpress.XtraEditors.XtraMessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } if (txtTipoventa.Text.Trim().Length == 0) { xmsgstring = xmsgstring + "\r\n" + "Ingrese Tipo Venta...?"; xobjeto = txtTipoventa; } else { } Decimal vmntipocambio = VariablesPublicas.StringtoDecimal(txtTipocambio.Text); if (vmntipocambio == 0) { xmsgstring = xmsgstring + "\r\n" + "Ingrese Tipo de Cambio...?"; xobjeto = fRegistro; } if (validaduplicidad()) { xmsgstring = xmsgstring + xfill; } if ((txtGlosa.Text.Trim()).Trim().Length == 0) { xmsgstring = xmsgstring + "\r\n" + "Ingrese glosa...?"; xobjeto = txtGlosa; } string xcodtmp = ""; string xcodtmpr = ""; double canttmp = 0; DataTable otabla = new DataTable(); if (DetFacturacion.Rows.Count == 0) { xmsgstring = xmsgstring + "\r\n" + "Ingrese detalles al movimiento...?"; xobjeto = GridExaminar; } if (xmsgstring.Trim().Length == 0) { for (lc_cont = 0; lc_cont <= DetFacturacion.Rows.Count - 1; lc_cont++) { // Validando Rubro xcodtmp = ""; if (!object.ReferenceEquals(DetFacturacion.Rows[lc_cont]["rubroid"], DBNull.Value)) { xcodtmpr = DetFacturacion.Rows[lc_cont]["rubroid"].ToString(); } if (xcodtmpr.Trim().Length == 0) { xcodtmpr = "..."; } if (xcodtmpr.Trim().Length > 0) { try { tb_co_rubroventasBL BL = new tb_co_rubroventasBL(); tb_co_rubroventas BE = new tb_co_rubroventas(); BE.rubroid = xcodtmpr; tmptabla = BL.GetAll(VariablesPublicas.EmpresaID.ToString(), BE).Tables[0]; if (tmptabla.Rows.Count == 0) { xmsgstring = (xmsgstring + ("\r\n" + "Rubro de Ventas no Existe...?")); xobjeto = GridExaminar; } if (tmptabla.Rows.Count > 0) { if (tmptabla.Rows[0]["cuentaid"].ToString().Trim().Length != 7) { xmsgstring = (xmsgstring + ("\r\n" + "Rubro no Asociado a una Cuenta Contable Válida...?")); xobjeto = GridExaminar; } } } catch (Exception ex) { DevExpress.XtraEditors.XtraMessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } // Validando Item if (!object.ReferenceEquals(DetFacturacion.Rows[lc_cont]["productid"], DBNull.Value)) { xcodtmp = DetFacturacion.Rows[lc_cont]["productid"].ToString(); } else { xcodtmp = ""; } if (xcodtmp.Trim().Length > 0) { try { tb_pt_productoBL BL = new tb_pt_productoBL(); tb_pt_producto BE = new tb_pt_producto(); BE.productid = xcodtmp; otabla = BL.GetAll(VariablesPublicas.EmpresaID.ToString(), BE).Tables[0]; if (otabla.Rows.Count == 0) { xmsgstring = "Código de Artículo no existe...?"; xobjeto = GridExaminar; } } catch (Exception ex) { DevExpress.XtraEditors.XtraMessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } // Validando Precios if (!object.ReferenceEquals(DetFacturacion.Rows[lc_cont]["precunit"], DBNull.Value)) { canttmp = Convert.ToDouble(DetFacturacion.Rows[lc_cont]["precunit"]); } else { canttmp = 0; } if (canttmp <= 0) { xmsgstring = xmsgstring + "\r\n" + "Ingrese precio...?"; xobjeto = GridExaminar; } if (!object.ReferenceEquals(DetFacturacion.Rows[lc_cont]["cantidad"], DBNull.Value)) { canttmp = Convert.ToDouble(DetFacturacion.Rows[lc_cont]["cantidad"]); } else { canttmp = 0; } if (canttmp <= 0) { xmsgstring = xmsgstring + "\r\n" + "Ingrese Cantidades...?"; xobjeto = GridExaminar; } // Validando Centro de Costo DataTable tmptablarelacionccosto = new DataTable(); string vmccosto; vmccosto = "..."; if (!(DetFacturacion.Rows[lc_cont]["cencosid"] == DBNull.Value)) { if (DetFacturacion.Rows[lc_cont]["cencosid"].ToString().Trim().Length > 0) { vmccosto = DetFacturacion.Rows[lc_cont]["cencosid"].ToString(); } } try { centrocostoBL BL = new centrocostoBL(); tb_centrocosto BE = new tb_centrocosto(); if (xcodtmpr != "...") { BE.cencosdivi = Equivalencias.Mid(tmptabla.Rows[0]["cuentaid"].ToString(), 1, 1); tmptablarelacionccosto = BL.GetAll(VariablesPublicas.EmpresaID.ToString(), BE).Tables[0]; } if (tmptablarelacionccosto.Rows.Count > 0) { int qqqcont; bool zhalladoccosto = false; for (qqqcont = 0; (qqqcont <= (tmptablarelacionccosto.Rows.Count - 1)); qqqcont++) { if (tmptablarelacionccosto.Rows[qqqcont]["cencosid"].ToString() == vmccosto) { zhalladoccosto = true; break; } } if (!zhalladoccosto) { xmsgstring = (xmsgstring + ("\r\n" + "Centro de Costo no asociado al Rubro...?")); } else { for (qqqcont = 0; (qqqcont <= (GridExaminar.Rows.Count - 1)); qqqcont++) { if (GridExaminar.Rows[qqqcont].Cells["asientoitems"].Value == DetFacturacion.Rows[lc_cont]["asientoitems"]) { if (GridExaminar.CurrentCell == null) { GridExaminar.CurrentCell = GridExaminar.Rows[qqqcont].Cells["rubroid"]; } GridExaminar.CurrentCell.ReadOnly = true; GridExaminar.CurrentCell = GridExaminar.Rows[qqqcont].Cells["cencosid"]; GridExaminar.BeginEdit(true); GridExaminar.CurrentCell.ReadOnly = false; break; } } } } } catch (Exception ex) { DevExpress.XtraEditors.XtraMessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } if ((xmsgstring.Trim().Length > 0)) { break; } } } if (xmsgstring.Trim().Length == 0) { if (u_n_opsel == 1 | (W_KEY0001 != txtRuc.Text + cboTipdoc.SelectedValue + txtSerie.Text + txtNumero.Text)) { tmptabla = null; try { tb_co_VentascabBL BL = new tb_co_VentascabBL(); tb_co_Ventascab BE = new tb_co_Ventascab(); BE.nmruc = txtRuc.Text; BE.tipdoc = cboTipdoc.SelectedValue.ToString(); BE.serdoc = txtSerie.Text; BE.numdoc = txtNumero.Text; tmptabla = BL.GetAll(VariablesPublicas.EmpresaID.ToString(), BE).Tables[0]; if (!(tmptabla == null)) { if (tmptabla.Rows.Count > 0) { xmsgstring = ("Documento Ya registrado en Periodo : " + tmptabla.Rows[0]["perianio"] + " Registro Nº " + tmptabla.Rows[0]["diarioid"] + "/" + tmptabla.Rows[0]["perimes"] + "-" + tmptabla.Rows[0]["asiento"]); xobjeto = txtNumero; } } } catch (Exception ex) { DevExpress.XtraEditors.XtraMessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } if (xobjeto != null) { try { xobjeto = Focus(); } catch (Exception ex) { DevExpress.XtraEditors.XtraMessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } if (xmsgstring.Trim().Length > 0 & xmsgstring.Trim() != xfill) { DevExpress.XtraEditors.XtraMessageBox.Show(xmsgstring, "Validación de Datos", MessageBoxButtons.OK, MessageBoxIcon.Information); } if (xmsgstring.Trim().Length == 0) { if (!PuedeEditarEliminar("Grabar Nuevo Registro", VariablesPublicas.PADL(fRegistro.Value.Month.ToString(), 2, "0"))) { xmsgstring = "..."; } } if (xmsgstring.Trim().Length == 0) { return VariablesPublicas.U_ValidaFechaRegistroProvision(VariablesPublicas.perianio, txtMes.Text, fRegistro.Value); } else { return xmsgstring.Trim().Length == 0; } }
private void llenar_gridcentrocostos() { try { var BL = new centrocostoBL(); var BE = new tb_centrocosto(); Ponedatos(); Sw_LOad = false; if (gridcentrocostos.RowCount > 0) { gridcentrocostos.Focus(); gridcentrocostos.BeginEdit(true); } U_RefrescaControles(); gridcentrocostos.AutoGenerateColumns = false; Tabla = BL.GetAll(VariablesPublicas.EmpresaID.ToString(), BE).Tables[0]; gridcentrocostos.DataSource = Tabla; } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void ValidaCcosto() { if (txtccosto.Text.Trim().Length == 0) { txtdcosto.Text = string.Empty; } else { txtccosto.Text = VariablesPublicas.PADL(txtccosto.Text.Trim(), txtccosto.MaxLength, "0"); var BL = new centrocostoBL(); var BE = new tb_centrocosto(); BE.cencosid = txtccosto.Text.Trim(); BE.norden = 1; BE.ver_blanco = 0; tmptabla = BL.GetAll_Consulta(VariablesPublicas.EmpresaID, BE).Tables[0]; if (BL.Sql_Error.Length == 0) { if (tmptabla.Rows.Count > 0) { txtccosto.Text = tmptabla.Rows[0]["cencosid"].ToString(); txtdcosto.Text = tmptabla.Rows[0]["cencosname"].ToString(); txtccargo.Text = string.Empty; txtdcargo.Text = string.Empty; } else { txtccosto.Text = j_ccosto; } } else { txtccosto.Text = j_ccosto; } } }
private bool u_Validate() { var xmsg = string.Empty; var xobjeto = new object(); if ((txtdescripcion.Enabled && (txtcodigo.Text.ToString().Length == 0))) { xmsg = xmsg + "Ingrese código del centro de costo"; xobjeto = txtcodigo.Text; } if ((txtdescripcion.Enabled && (txtdescripcion.Text.ToString().Length == 0))) { xmsg = xmsg + "Ingrese descripción del centro de costo"; xobjeto = txtdescripcion.Text; } if ((txtdescripcion.Enabled && (txtclasecuenta.Text.ToString().Length == 0))) { xmsg = xmsg + "Ingrese cuenta de costo"; xobjeto = txtclasecuenta.Text; } if ((u_n_opsel == 1)) { var BL = new centrocostoBL(); var BE = new tb_centrocosto(); BE.cencosid = txtcodigo.Text.Trim().ToUpper(); tmptabla = BL.GetAll(VariablesPublicas.EmpresaID.ToString(), BE).Tables[0]; if ((tmptabla.Rows.Count > 0)) { xmsg = ("Código ya registrado ") + (tmptabla.Rows[0]["cencosid"] + (" (" + (tmptabla.Rows[0]["cencosname"] + ")"))); xobjeto = txtcodigo; } } if (!(xmsg.Trim().Length == 0)) { MessageBox.Show(xmsg, "Validación", MessageBoxButtons.OK, MessageBoxIcon.Warning); if (Controls.ContainsKey("txtcodigo")) { Controls["txtcodigo"].Focus(); } } return xmsg.Trim().Length == 0; }
//GRID GASTOS ADICIONALES private void gridgastos_SelectionChanged(object sender, EventArgs e) { string prvcod = ""; txtdescripcampo.Text = ""; if ((gridgastos.CurrentCell != null)) { if (gridgastos.Columns[gridgastos.CurrentCell.ColumnIndex].Name.ToUpper() == "gasto_cuentaid".ToUpper()) { txtdescripcampo.Text = gridgastos.Rows[gridgastos.CurrentCell.RowIndex].Cells["gasto_cuentaname"].Value.ToString(); } if (gridgastos.Columns[gridgastos.CurrentCell.ColumnIndex].Name.ToUpper() == "gasto_moneda".ToUpper()) { txtdescripcampo.Text = "[1] SOLES [2] DOLARES"; } if (gridgastos.Columns[gridgastos.CurrentCell.ColumnIndex].Name.ToUpper() == "gasto_tipdoc".ToUpper()) { if ((!object.ReferenceEquals(gridgastos.Rows[gridgastos.CurrentCell.RowIndex].Cells["gasto_tipdoc"].Value, DBNull.Value))) { prvcod = gridgastos.Rows[gridgastos.CurrentCell.RowIndex].Cells["gasto_tipdoc"].Value.ToString(); } if (prvcod.Trim().Length == 0) { prvcod = "..."; } tb_co_tabla10_comprobantesBL BL = new tb_co_tabla10_comprobantesBL(); tb_co_tabla10_comprobantes BE = new tb_co_tabla10_comprobantes(); BE.codigoid = prvcod; tmptabla = BL.GetAll(VariablesPublicas.EmpresaID.ToString(), BE).Tables[0]; //tmptabla = ocapa.cag3i00_consulta(GlobalVars.GetInstance.Company, prvcod, "", 1, GlobalVars.GetInstance.TipDocusTodos, "", "", ""); //if (ocapa.sql_error.Length == 0) //{ if (tmptabla.Rows.Count > 0) { txtdescripcampo.Text = tmptabla.Rows[0]["descripcion"].ToString(); } //} } //Centro de Costo if (gridgastos.Columns[gridgastos.CurrentCell.ColumnIndex].Name.ToUpper() == "gasto_cencosid".ToUpper()) { if ((!object.ReferenceEquals(gridgastos.Rows[gridgastos.CurrentCell.RowIndex].Cells["gasto_cencosid"].Value, DBNull.Value))) { prvcod = gridgastos.Rows[gridgastos.CurrentCell.RowIndex].Cells["gasto_cencosid"].Value.ToString(); } if (prvcod.Trim().Length == 0) { prvcod = "..."; } centrocostoBL BL = new centrocostoBL(); tb_centrocosto BE = new tb_centrocosto(); BE.cencosid = prvcod; //BE.cencosdivi = xclasecuenta; tmptabla = BL.GetAll(VariablesPublicas.EmpresaID.ToString(), BE).Tables[0]; //tmptabla = ocapa.pag0101_consulta(GlobalVars.GetInstance.Company, prvcod, "", 2, 1, "", "", "", ""); //if (ocapa.sql_error.Length == 0) //{ if (tmptabla.Rows.Count > 0) { txtdescripcampo.Text = tmptabla.Rows[0]["cencosname"].ToString(); } //} } } u_RefrescaControles(); }
private void ValidaCentroCosto(String xcencosid, Boolean retrn) { if (xcencosid.Trim().Length == 5) { var BL = new tb_centrocostoBL(); var BE = new tb_centrocosto(); var dt = new DataTable(); BE.cencosid = xcencosid.Trim(); dt = BL.GetAll(EmpresaID, BE).Tables[0]; if (dt.Rows.Count > 0) { cencosid.Text = dt.Rows[0]["cencosid"].ToString().Trim(); cencosname.Text = dt.Rows[0]["cencosname"].ToString().Trim(); } else { if (!retrn) { cencosid.Text = string.Empty; cencosname.Text = string.Empty; cencosid.Focus(); } } } else { cencosid.Text = string.Empty; cencosname.Text = string.Empty; } }
private void Filtrar() { SortOrder sorted = default(SortOrder); string xnomcolumna = ""; if ((dgProveedor.SortedColumn != null)) { xnomcolumna = dgProveedor.Columns[dgProveedor.SortedColumn.Index].Name; sorted = dgProveedor.SortOrder; } //string xTipoDeta = ""; int nestado = 0; ntotanaliticos = 0; if (rbActivo.Checked) { nestado = 0; } if (rbInactivo.Checked) { nestado = 1; } string xpalabra1 = ""; string xpalabra2 = ""; string xpalabra3 = ""; if (txtdescriplike.Enabled) { xpalabra1 = VariablesPublicas.Palabras(txtdescriplike.Text, 1); } if (txtdescriplike.Enabled) { xpalabra2 = VariablesPublicas.Palabras(txtdescriplike.Text, 2); } if (txtdescriplike.Enabled) { xpalabra3 = VariablesPublicas.Palabras(txtdescriplike.Text, 3); } string xcodlike = ""; if (txtcodigolike.Enabled) { xcodlike = txtcodigolike.Text; } string xclasecuenta = ""; if (txtcuenta.Enabled) { xclasecuenta = txtcuenta.Text; } dgProveedor.DataSource = null; dgProveedor.AutoGenerateColumns = false; centrocostoBL BL = new centrocostoBL(); tb_centrocosto BE = new tb_centrocosto(); BE.cencosid = xcodlike; BE.cencosname = xpalabra1; BE.cencosdivi = xclasecuenta; BE.status = Convert.ToBoolean(nestado); dgProveedor.DataSource = BL.GetAll(VariablesPublicas.EmpresaID.ToString(), BE).Tables[0]; //dgProveedor.DataSource = oCapa.pag0101_consulta(GlobalVars.GetInstance.Company, "", xcodlike, 1, nestado, xpalabra1, xpalabra2, xpalabra3, xclasecuenta); if (xnomcolumna.Trim().Length > 0) { if (sorted == SortOrder.Ascending) { dgProveedor.Sort(dgProveedor.Columns[xnomcolumna], System.ComponentModel.ListSortDirection.Ascending); } else { dgProveedor.Sort(dgProveedor.Columns[xnomcolumna], System.ComponentModel.ListSortDirection.Descending); } } else { dgProveedor.Sort(dgProveedor.Columns["cencosid"], System.ComponentModel.ListSortDirection.Ascending); } VariablesPublicas.PintaEncabezados(dgProveedor); U_pINTAR(); }