public override void proIniciarFormulario() { base.proIniciarFormulario(); try { this.Text = "Mantenimiento de normas de reparto"; switch (varOpeCodigo) { case 1: //Iniciamos los campos para poder ingresar la informacion this.proIniciarCampos(); break; case 2: case 4: //Inicializamos el plan de cuentas y centros de costo para los detalles this.gluPlanCuenta.DataSource = clsFinPlaCuenta.funListar(); this.gluCenCosto.DataSource = clsFinCenCosto.funListar(); objNormaReparto = new clsCosNormaReparto(); objNormaReparto.metConsultar(varRegCodigo); if (objNormaReparto.DetCenCosto != null) { this.txtCodigo.Text = objNormaReparto.CcrCodigo.ToString(); this.txtDescripcion.Text = objNormaReparto.CcrDescripcion; this.bedCcoCodigo.EditValue = objNormaReparto.CcoCodigo; this.txtCcoNombre.Text = objNormaReparto.CcoNombre; this.chkActivo.Checked = objNormaReparto.CcrActivo.Equals("Activo") ? true : false; //Plan de cuenta dtDetPlanCuenta = new List <clsCosDetPlanCuenta>(); dtDetPlanCuenta = objNormaReparto.DetPlanCuenta; this.grcDetPlanCuenta.DataSource = dtDetPlanCuenta; //Centros de costo dtDetCenCosto = new List <clsCosDetCenCosto>(); dtDetCenCosto = objNormaReparto.DetCenCosto; this.grcDetCenCosto.DataSource = dtDetCenCosto; //Verificamos si tiene mas de una linea el detalle if (this.grvDetPlanCuenta.RowCount > 1) { this.grvDetPlanCuenta.FocusedRowHandle = 1; this.grvDetPlanCuenta.FocusedRowHandle = 0; } } break; } var csValidaciones = new Umbrella.clsValidacionesControles(); csValidaciones.proAccesoCampos(this, clsVariablesGlobales.varCodUsuario, varForCodigo, 1, varOpeCodigo); csValidaciones.proControlColor(this, clsVariablesGlobales.varCodUsuario, varForCodigo, 1, varOpeCodigo); } catch (Exception ex) { clsMensajesSistema.metMsgError(ex.Message); } }