コード例 #1
0
        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);
        }
コード例 #2
0
        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);
            }
        }