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 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 tb_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; }
private void llenar_gridcentrocostos() { try { var BL = new tb_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); } }
private void save() { if (u_Validate()) { var trueInt = 0; var falseInt = 1; try { var BL = new tb_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; 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 (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; } }