Пример #1
0
 private void ConsultarPerfiles_Load(object sender, EventArgs e)
 {
     var gp = new GestorPerfil();
     dgPerfiles.DataSource = gp.Consultar();
     dgPerfiles.DataMember = "perfiles";
     dgPerfiles.Columns[1].Visible = false;
 }
Пример #2
0
 public void LLenarComboPerfiles()
 {
     var gp = new GestorPerfil();
     cmbPerfil.DataSource = gp.ConsultarTodos().Tables[0];
     cmbPerfil.DisplayMember = "Nombre";
     cmbPerfil.ValueMember = "id_perfil";
     cmbPerfil.SelectedIndex = -1;
 }
 public void LLenarComboPerfil()
 {
     var gp = new GestorPerfil();
     cmbPerfiles.DataSource = gp.ConsultarTodos().Tables[0];
     cmbPerfiles.DisplayMember = "Nombre";
     cmbPerfiles.ValueMember = "id_perfil";
     cmbPerfiles.SelectedIndex = 0; //para empezar como administrativo
 }
Пример #4
0
        private void button3_Click(object sender, EventArgs e)
        {
            string guardado;

            if (txtNombre.Text == "")
            {
                MessageBox.Show("Ingrese un nombre");
                return;
            }

            var filas = dgAgregados.Rows.Count;
            int id;
            var id_permisos = new int[20]; //ver como hacer vector dinamico de permisos
            for (var i = 0; i < filas; i++)
            {
                id = int.Parse(dgAgregados.Rows[i].Cells[1].Value.ToString());
                id_permisos[i] = id;
            }

            var gp = new GestorPerfil();

            guardado = gp.RegistrarPermisosGenerales(txtNombre.Text, txtDescripcion.Text);

            if (guardado == "Guardado")
            {

                var id_perfil = gp.ObtenerUltimoID(txtNombre.Text);

                for (var i = 0; i < filas; i++)
                {
                    gp.RegistrarIds(id_perfil, id_permisos[i]);
                }

                MessageBox.Show( "Guardado Correctamente: " + txtNombre.Text);

                limpiar();

                return;
            }

            if (guardado == "Existe")
            {

                MessageBox.Show( "No Guardado, ya existe: " + txtNombre.Text);
                limpiar();
                return;
            }

            if (guardado == "Error al Guardar")
            {

                MessageBox.Show( "No Guardado, error de escritura");
                limpiar();
            }
        }
Пример #5
0
        private int[] recolectorPermisosQuitar; //Vector que recoge los permisos que se han quitado al perfil, en caso de salir sin guardar debo volver a insertarlos. (En tiempo de Ejecución)

        #endregion Fields

        #region Constructors

        public ModificarPerfil()
        {
            gper = new GestorPermiso();
            gp = new GestorPerfil();
            recolectorPermisos = new int[78];
            recolectorPermisosQuitar = new int[78];
            contadorDelete = 0;
            contadorInsert = 0;
            contModificar = 0;
            InitializeComponent();
        }
 public ConsultarEliminarPerfiles()
 {
     InitializeComponent();
     gp = new GestorPerfil();
     dgvPerfil.DataSource = gp.ConsultarPerfilSinFiltro();
     dgvPerfil.DataMember = "Perfiles";
     dgvPerfil.Columns[1].Visible = false;
     cmbfiltroTipoPerfil.Items.Add("escritorio");//Cambiar a Mayúscula luego
     cmbfiltroTipoPerfil.Items.Add("web");//Idem arriba
     cmbfiltroTipoPerfil.Items.Add("Ambos");
     cmbfiltroTipoPerfil.SelectedIndex = -1;
     //cmbfiltroDeporte.SelectedItem = null;
     txtfiltroNombre.Focus();
     banderaPaso = 0;
 }
Пример #7
0
        private void Registrar_Usuario_Load(object sender, EventArgs e)
        {
            var gp = new GestorPerfil();
            cmbPerfil.DataSource = gp.ConsultarTodos().Tables[0];
            cmbPerfil.DisplayMember = "Nombre";
            cmbPerfil.ValueMember = "id_perfil";
            cmbPerfil.SelectedIndex = 0;
            cmbEstado.SelectedIndex = 0;
            btnGuardar.Enabled = false;

            if (modificar)
                cmbPerfil.Enabled = false;

            if (us != null)
            {
                txtDocumento.Text = us.Documento + "";
                txtPass.Text = us.Pass;

                cmbPerfil.SelectedValue = us.Id_perfil;
                if (us.Estado == 1)
                    cmbEstado.SelectedIndex = 0;
                else if (us.Estado == 0)
                    cmbEstado.SelectedIndex = 1;

                btnGuardar.Enabled = true;
                btnNuevo.Enabled = false;
                btnModificar.Enabled = false;
                txtPass.Enabled = true;
            }
        }
Пример #8
0
        private void Login()
        {
            GestorUsuario _gestionUsuario =  new GestorUsuario();
            GestorPerfil _gestorPerfil = new GestorPerfil();
            global.id_perfil_logueado = 0;

            if (txtUsuario.Text != "")
            {
                int doc = Convert.ToInt32(txtUsuario.Text);

                int cantPerfiles = _gestionUsuario.ConsultarCantidadPerfiles(doc);

                if (cantPerfiles == 0)
                {
                    MessageBox.Show("Usuario o Pass Incorrecto");
                    txtUsuario.Text = "";
                    txtPass.Text = "";
                    return;
                }

                if (cantPerfiles == 1)
                {
                    global.id_perfil_logueado = int.Parse(_gestorPerfil.ConsultarPerfilesDeEscritorioDeDocumento(int.Parse(txtUsuario.Text)).Tables[0].Rows[0][2].ToString());
                }

                if (cantPerfiles  == 2)
                {
                    string opcion1 = _gestorPerfil.ConsultarPerfilesDeEscritorioDeDocumento(int.Parse(txtUsuario.Text)).Tables[0].Rows[0][4].ToString();
                    string opcion2 = _gestorPerfil.ConsultarPerfilesDeEscritorioDeDocumento(int.Parse(txtUsuario.Text)).Tables[0].Rows[1][4].ToString();

                    //usa clase MsgBoxUtil, para que cambie las opciones yes/no, etc, por strings personalizados. solo funciona si se pone esa linea antes del messagebox.
                    //para los demas que no lo usan andan bien el Yes/no etc normales.

                    MsgBoxUtil.HackMessageBox(opcion1,opcion2);
                    DialogResult result = MessageBox.Show("Posee varios perfiles, seleccione uno por favor", "Perfil", MessageBoxButtons.YesNo);

                    if (result == DialogResult.Yes)
                    {

                        global.id_perfil_logueado = int.Parse(_gestorPerfil.ConsultarPerfilesDeEscritorioDeDocumento(int.Parse(txtUsuario.Text)).Tables[0].Rows[0][2].ToString());
                    }

                    if (result == DialogResult.No)
                    {

                        global.id_perfil_logueado = int.Parse(_gestorPerfil.ConsultarPerfilesDeEscritorioDeDocumento(int.Parse(txtUsuario.Text)).Tables[0].Rows[1][2].ToString());
                    }

                }

                if (cantPerfiles == 3)
                {
                    string opcion1 = _gestorPerfil.ConsultarPerfilesDeEscritorioDeDocumento(int.Parse(txtUsuario.Text)).Tables[0].Rows[0][4].ToString();
                    string opcion2 = _gestorPerfil.ConsultarPerfilesDeEscritorioDeDocumento(int.Parse(txtUsuario.Text)).Tables[0].Rows[1][4].ToString();
                    string opcion3 = _gestorPerfil.ConsultarPerfilesDeEscritorioDeDocumento(int.Parse(txtUsuario.Text)).Tables[0].Rows[2][4].ToString();

                    //usa clase MsgBoxUtil, para que cambie las opciones yes/no, etc, por strings personalizados. solo funciona si se pone esa linea antes del messagebox.
                    //para los demas que no lo usan andan bien el Yes/no etc normales.

                    MsgBoxUtil.HackMessageBox(opcion1, opcion2, opcion3);
                    DialogResult result = MessageBox.Show("Posee varios perfiles, seleccione uno por favor", "Perfil", MessageBoxButtons.YesNoCancel);

                    if (result == DialogResult.Yes)
                    {

                        global.id_perfil_logueado = int.Parse(_gestorPerfil.ConsultarPerfilesDeEscritorioDeDocumento(int.Parse(txtUsuario.Text)).Tables[0].Rows[0][2].ToString());
                    }

                    if (result == DialogResult.No)
                    {

                        global.id_perfil_logueado = int.Parse(_gestorPerfil.ConsultarPerfilesDeEscritorioDeDocumento(int.Parse(txtUsuario.Text)).Tables[0].Rows[1][2].ToString());
                    }

                    if (result == DialogResult.Cancel)
                    {

                        global.id_perfil_logueado = int.Parse(_gestorPerfil.ConsultarPerfilesDeEscritorioDeDocumento(int.Parse(txtUsuario.Text)).Tables[0].Rows[2][2].ToString());
                    }

                }
            }

            if (cmbConexion.Text == "TEST")
            {
                globalMapeo.TipoConexion = "TEST";
            }
            if(cmbConexion.Text =="PRODUCCION")
            {
                globalMapeo.TipoConexion = "PRODUCCION";
            }
            if (cmbConexion.Text == "LOCAL (ADMIN-PC)")
            {
                globalMapeo.TipoConexion = "LOCAL";
            }

            if (cmbConexion.Text == "LOCAL (DESKTOP)")
            {
                globalMapeo.TipoConexion = "DESKTOP";
            }

            //loguear();
            // /*
            var menu = new MenuAdmin();
            this.Visible = false;
            menu.Show();
             //*/
        }