private bool ValidarDatos() { bool result = true; String sMensaje = ""; if (this.slkupTipo.EditValue == null) { sMensaje = sMensaje + " • Tipo de Cuenta. \n\r"; } if (this.slkupSubTipo.EditValue == null) { sMensaje = sMensaje + " • Sub Tipo de Cuenta. \n\r"; } if (this.slkupGrupo.EditValue == null) { sMensaje = sMensaje + " • Grupo de Cuenta. \n\r"; } if (this.txtNivel1.Text == "") { sMensaje = sMensaje + " • Nivel 1. \n\r"; } if (this.txtDescripcion.Text == "") { sMensaje = sMensaje + " • Descripción de la Cuenta. \n\r"; } if (this.chkAceptaDatos.EditValue == null && this.chkEsMayor.EditValue == null) { sMensaje = sMensaje + " • Debe seleccionar si la cuenta es de Mayor o Acepta Datos. \n\r"; } if (this.slkupCuentaMayor.EditValue == null) { //Validar que la cuenta de mayor no este ingresadas if (CuentaContableDAC.ExisteCuentaPrimerNivel(Convert.ToInt32(this.txtNivel1.Text))) { sMensaje = sMensaje + " • Por favor seleccione la cuenta de mayor."; } } if (sMensaje != "") { result = false; MessageBox.Show("Por favor revise los siguientes campos, puede que sean obligatorios: \n\r\n\r" + sMensaje); } return(result); }
private void slkupGrupo_EditValueChanged(object sender, EventArgs e) { try { if (!isEdition) { return; } if (this.slkupGrupo.EditValue != null && this.slkupGrupo.EditValue.ToString() != "") { DataView dv = new DataView(); dv.Table = _dtGrupo; dv.RowFilter = string.Format("IDGrupo='{0}'", this.slkupGrupo.EditValue); DataTable dt = dv.ToTable(); if (dt.Rows.Count == 0) { return; } //Llenar tipo y sub Tipo this.slkupTipo.EditValue = dt.Rows[0]["IDTipo"].ToString(); this.slkupSubTipo.EditValue = dt.Rows[0]["IDSubTipo"].ToString(); //Validar si el tipo seleccionado ya tiene el elemento del primer nivel if (CuentaContableDAC.ExisteCuentaPrimerNivel(Convert.ToInt32(dt.Rows[0]["Nivel1"].ToString()))) { this.txtDescripcion.Text = ""; } else { this.txtDescripcion.Text = dt.Rows[0]["Descr"].ToString(); } this.txtNivel1.Text = dt.Rows[0]["Nivel1"].ToString(); this.chkComplementaria.Enabled = Convert.ToBoolean(dt.Rows[0]["UsaComplementaria"]); this.chkComplementaria.EditValue = null; DataView dvCuentaAnt = new DataView() { Table = _dtCuenta, RowFilter = "Nivel1 = " + dt.Rows[0]["Nivel1"].ToString() }; Util.Util.ConfigLookupEdit(this.slkupCuentaAnterior, dvCuentaAnt.ToTable(), "Descr", "IDCuenta"); Util.Util.ConfigLookupEditSetViewColumns(this.slkupCuentaAnterior, "[{'ColumnCaption':'Cuenta','ColumnField':'Cuenta','width':30},{'ColumnCaption':'Descripcion','ColumnField':'Descr','width':70}]"); DataView dvCuentaMayor = new DataView() { Table = _dtCuenta, RowFilter = "EsMayor=1 and Nivel1= " + dt.Rows[0]["Nivel1"].ToString() }; Util.Util.ConfigLookupEdit(this.slkupCuentaMayor, dvCuentaMayor.ToTable(), "Descr", "IDCuenta"); Util.Util.ConfigLookupEditSetViewColumns(this.slkupCuentaMayor, "[{'ColumnCaption':'Cuenta','ColumnField':'Cuenta','width':30},{'ColumnCaption':'Descripcion','ColumnField':'Descr','width':70}]"); this.slkupCuentaMayor.ReadOnly = false; } } catch (Exception ex) { MessageBox.Show(ex.Message); } }