コード例 #1
0
        private void UsuarioDesktop_Load(object sender, EventArgs e)
        {
            FormBorderStyle = FormBorderStyle.FixedDialog;

            CargarCombobox();

            if (this.Modo != ModoForm.Alta)//Si NO es una alta, cargo el nombre de la persona que estamos editando.
            {
                try
                {
                    PersonaLogic pl     = new PersonaLogic();
                    string       nomPer = pl.GetOne(UsuarioActual.IdPersona).NombreYApellido; //Busco el nombre de la persona de dicho usuario.
                    this.cbPersonas.SelectedIndex = cbPersonas.FindStringExact(nomPer);       //Esta funcion busca el indice que tiene asiganda la persona dentro del combo
                }
                catch
                {
                    Notificar("Error de carga", "No se ha podido recuperar la persona actual.", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                try
                {
                    TipoUsuarioLogic tul      = new TipoUsuarioLogic();
                    string           descTipo = tul.GetOne(UsuarioActual.IdTipoUsuario).Descripcion;
                    this.cbTipoUsuario.SelectedIndex = cbTipoUsuario.FindStringExact(descTipo);
                }
                catch
                {
                    Notificar("Error de carga", "No se ha podido recuperar el tipo de usuario actual.", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
コード例 #2
0
        public TipoUsuarioDesktop(int ID, ModoForm modo) : this()
        {
            TipoUsuarioLogic tul = new TipoUsuarioLogic();

            this.Modo = modo;
            this.TipoUsuarioActual = tul.GetOne(ID);
            this.MapearDeDatos();
        }