Exemple #1
0
        private void btnRegistrar_Click(object sender, EventArgs e)
        {
            ConsumeWebApi consume    = new ConsumeWebApi();
            PerfilVO      perfil     = (PerfilVO)cboTipoPerfil.SelectedItem;
            int           p          = perfil.id_perfil;
            PilotoVO      piloto     = (PilotoVO)cboPiloto.SelectedItem;
            int           instructor = piloto.id_piloto;

            AdministradorUsuario adm = new AdministradorUsuario(txtUserName.Text, txtPassword.Text, txtNombre.Text, txtApellido.Text, txtEmail.Text, dtFechNac.Value, txtRut.Text, instructor, p);


            if (!consume.existeUser(txtUserName.Text))
            {
                int createUser = consume.createUser(adm);
                if (createUser > 0)
                {
                    if (p == 2 || p == 5 || p == 6)
                    {
                        consume.nuevoPiloto(fecVencMae.Value.ToString("dd-MMM-yy", CultureInfo.CreateSpecificCulture("en-US")), 0, createUser);
                    }
                    MessageBox.Show("Creado", "Escuela Vuelo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("Error", "Escuela Vuelo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            else
            {
                MessageBox.Show("Usuario ya existe", "Escuela Vuelo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            limpiar();
        }
Exemple #2
0
        public virtual PerfilVO ToPerfilVO()
        {
            PerfilVO p = new PerfilVO();

            p.Id            = Id;
            p.Administrador = Administrador.Equals("S");
            p.Descricao     = Descricao;
            p.Geral         = Geral.Equals("S");

            foreach (AdmFuncionalidade admFuncionalidade in AdmFuncionalidades)
            {
                p.Funcionalidades.Add(admFuncionalidade.ToFuncionalidadeVO());
            }

            foreach (AdmPagina admPagina in AdmPaginas)
            {
                p.Paginas.Add(admPagina.ToPaginaVO());
            }

            foreach (AdmFuncionario admFuncionario in AdmFuncionarios)
            {
                p.Funcionarios.Add(admFuncionario.ToFuncionarioVO());
            }

            foreach (AdmCargo admCargo in AdmCargos)
            {
                p.Cargos.Add(admCargo.ToCargoVO());
            }

            return(p);
        }
    protected void Button1_Click(object sender, EventArgs e)
    {
        int               perfilid   = 0;
        PerfilVO          VO         = new PerfilVO();
        PerfilBL          BL         = new PerfilBL();
        FuncionesPerfilVO FuncTempVO = new FuncionesPerfilVO();

        if (Request["perfilid"] != null)
        {
            Button1.Text         = "Procesar Cambio";
            Label1.Text          = "Cambio de Informacion del Perfil";
            perfilid             = Int32.Parse(Request["perfilid"]);
            FuncTempVO.Funciones = getValoresCheckbox();

            VO.Nombre      = txtNombreP.Text;
            VO.Estatus     = Int32.Parse(listEstatus.SelectedValue);
            VO.Perfilid    = perfilid;
            VO.ListaFuncVO = FuncTempVO;
            VO.Operacion   = PerfilVO.ACTUALIZAR;

            VO = (PerfilVO)BL.execute(VO);
            if (VO.Resultado == 0)
            {
                Mensaje01.Text = "Los datos se actualizaron correctamente";
            }
            else
            {
                Mensaje01.Text = "Los datos NO se actualizaron correctamente";
            }
        }
        else
        {
            FuncTempVO.Funciones = getValoresCheckbox();
            VO.Nombre            = txtNombreP.Text;
            VO.Estatus           = Int32.Parse(listEstatus.SelectedValue);
            VO.Perfilid          = perfilid;
            VO.ListaFuncVO       = FuncTempVO;
            VO.Operacion         = PerfilVO.INSERTAR;

            VO = (PerfilVO)BL.execute(VO);
            if (VO.Resultado > 0)
            {
                perfilid       = (int)VO.Resultado;
                Mensaje01.Text = "Los datos se insertaron correctamente";
            }
            else
            {
                Mensaje01.Text = "Los datos NO se insertaron";
            }
        }
    }
    private void cargaDatosActualiza()
    {
        int      perfilid = 0;
        PerfilVO VO       = new PerfilVO();
        PerfilBL BL       = new PerfilBL();

        Button1.Text = "Procesar Cambio";
        Label1.Text  = "Cambio de Informacion del Perfil";
        perfilid     = Int32.Parse(Request["perfilid"]);

        VO.Operacion = PerfilVO.BUSCAR;
        VO.Perfilid  = perfilid;

        VO = (PerfilVO)BL.execute(VO);

        txtNombreP.Text           = VO.Nombre;
        listEstatus.SelectedValue = VO.Estatus.ToString();
        cargaCheckbox(VO.ListaFuncVO.Funciones);
    }
    public Object execute(object O)
    {
        VOReg = (PerfilVO)O;
        if (VOReg.Operacion == PerfilVO.ACTUALIZAR)
        {
            return(actualizaPerfil());
        }
        else if (VOReg.Operacion == PerfilVO.INSERTAR)
        {
            return(insertaPerfil());
        }
        else if (VOReg.Operacion == PerfilVO.BUSCAR)
        {
            return(buscarPerfil());
        }
        return(VOReg);

        //throw new Exception("The method or operation is not implemented.");
    }
Exemple #6
0
        private void btnModificar_Click(object sender, EventArgs e)
        {
            ConsumeWebApi        consume    = new ConsumeWebApi();
            PerfilVO             perfil     = (PerfilVO)cboTipoPerfil.SelectedItem;
            int                  p          = perfil.id_perfil;
            PilotoVO             piloto     = (PilotoVO)cboPiloto.SelectedItem;
            int                  instructor = piloto.id_piloto;
            AdministradorUsuario adm        = new AdministradorUsuario(txtUserName.Text, txtPassword.Text, txtNombre.Text, txtApellido.Text, txtEmail.Text, dtFechNac.Value, txtRut.Text, instructor, p);
            Boolean              createUser = consume.updateUser(adm, idUsuario);

            if (createUser)
            {
                MessageBox.Show("Usuario Actualizado", "Escuela Vuelo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                limpiar();
            }
            else
            {
                MessageBox.Show("Error Al actualizar", "Escuela Vuelo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
Exemple #7
0
 private void cboTipoPerfil_SelectedValueChanged(object sender, EventArgs e)
 {
     if (cboTipoPerfil.SelectedIndex > 0)
     {
         PerfilVO perfil = (PerfilVO)cboTipoPerfil.SelectedItem;
         int      p      = perfil.id_perfil;
         if (p == 2 || p == 5 || p == 6)
         {
             fecVencMae.Enabled = true;
         }
         else
         {
             fecVencMae.Enabled = false;
         }
     }
     else
     {
         fecVencMae.Enabled = false;
     }
 }
Exemple #8
0
        public AdminUsuarioForm()
        {
            InitializeComponent();
            ConsumeWebApi consume = new ConsumeWebApi();
            //cargar combos de Perfils.
            ListPerfil listaPerfil = consume.getPerfilesUsuario();
            PerfilVO   p           = new PerfilVO();

            p.id_perfil = 0;
            p.perfil    = "--- Seleccione Perfil ---";
            cboTipoPerfil.Items.Add(p);
            foreach (var item in listaPerfil.items)
            {
                cboTipoPerfil.Items.Add(item);
            }
            cboTipoPerfil.ValueMember   = "id_perfil";
            cboTipoPerfil.DisplayMember = "perfil";
            cboTipoPerfil.SelectedIndex = 0;

            //cargar combos de Pilotos.
            List <PilotoVO> listPilotos = consume.getPilotosCombo();
            PilotoVO        pi          = new PilotoVO();

            pi.id_piloto = 0;
            pi.nombre    = "--- Seleccione Instructor ---";
            cboPiloto.Items.Add(pi);
            foreach (var item in listPilotos)
            {
                cboPiloto.Items.Add(item);
            }
            cboPiloto.ValueMember   = "id_piloto";
            cboPiloto.DisplayMember = "nombre";
            cboPiloto.SelectedIndex = 0;
            fecVencMae.Enabled      = true;
            btnEliminar.Enabled     = false;
            btnModificar.Enabled    = false;
        }
Exemple #9
0
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            ConsumeWebApi    consume      = new ConsumeWebApi();
            List <UsuarioVO> listaUsuario = consume.getUsuarios().items;
            bool             existe       = false;

            foreach (var item in listaUsuario)
            {
                if (txtUserName.Text.Equals(item.username))
                {
                    existe           = true;
                    txtNombre.Text   = item.nombre;
                    txtApellido.Text = item.apellido;
                    txtEmail.Text    = item.email;
                    txtPassword.Text = item.password;
                    txtRut.Text      = item.rut;
                    PilotoVO p = new PilotoVO();
                    p.id_piloto            = item.instructor;
                    cboPiloto.SelectedItem = p;
                    PerfilVO per = new PerfilVO();
                    per.id_perfil = item.tipoperfil;
                    cboTipoPerfil.SelectedItem = per;
                    dtFechNac.Value            = Convert.ToDateTime(item.fecha_nac);
                    lblVechaMae.Visible        = false;
                    fecVencMae.Visible         = false;
                    btnRegistrar.Enabled       = false;
                    btnEliminar.Enabled        = true;
                    btnModificar.Enabled       = true;
                    idUsuario = item.id_usuario;
                }
            }
            if (!existe)
            {
                MessageBox.Show("Usuario no existe", "Escuela Vuelo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
Exemple #10
0
        public AdmPerfil(PerfilVO p) : base()
        {
            this.Id            = p.Id;
            this.Administrador = p.Administrador ? "S" : "N";
            this.Descricao     = p.Descricao;
            this.Geral         = p.Geral ? "S" : "N";

            foreach (FuncionalidadeVO funcionalidade in p.Funcionalidades)
            {
                this.AdmFuncionalidades.Add(new AdmFuncionalidade(funcionalidade));
            }
            foreach (PaginaVO pagina in p.Paginas)
            {
                this.AdmPaginas.Add(new AdmPagina(pagina));
            }
            foreach (FuncionarioVO funcionario in p.Funcionarios)
            {
                this.AdmFuncionarios.Add(new AdmFuncionario(funcionario));
            }
            foreach (CargoVO cargo in p.Cargos)
            {
                this.AdmCargos.Add(new AdmCargo(cargo));
            }
        }