예제 #1
0
        Form mainForm;                        //Formulario principal

        public Form_M_Unidad_Agregar(Form pMainForm, Form_M_Unidad formPadre)
        {
            InitializeComponent();
            mainForm          = pMainForm;
            padreTemp         = formPadre;
            gestionador       = new GestionadorUnidad();
            unidad            = new LB_GPVH.Modelo.Unidad();
            nombreValido      = true;
            direccionValida   = true;
            descripcionValida = true;

            this.ddl_padre.DisplayMember = "Value";
            this.ddl_padre.ValueMember   = "Key";
            this.ddl_padre.DataSource    = new BindingSource(gestionador.DiccionarioUnidadClaveValor(true), null);

            this.ddl_jefe.DisplayMember = "Value";
            this.ddl_jefe.ValueMember   = "Key";
            this.ddl_jefe.DataSource    = new BindingSource(new GestionadorFuncionario().DiccionarioFuncionariosNoJefes(), null);
        }
        public Form_M_Unidad_Modificar(Form_M_Unidad formPadre, int id)
        {
            InitializeComponent();
            padreTemp         = formPadre;
            gestionador       = new GestionadorUnidad();
            unidad            = gestionador.BuscarPorIdParcial(id);
            nombreOriginal    = unidad.Nombre;
            nombreValido      = true;
            direccionValida   = true;
            descripcionValida = true;

            this.ddl_padre.DisplayMember = "Value";
            this.ddl_padre.ValueMember   = "Key";
            this.ddl_padre.DataSource    = new BindingSource(gestionador.DiccionarioUnidadNoHijaClaveValor(id), null);

            this.ddl_jefe.DisplayMember = "Value";
            this.ddl_jefe.ValueMember   = "Key";
            this.ddl_jefe.DataSource    = new BindingSource(new GestionadorFuncionario().DiccionarioFuncionariosNoJefes(), null);
            this.cargarCamposUnidad();
        }