private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (txtUsuario.Text == "")
            {
                MessageBox.Show("Seleccione Usuario");
                return;
            }

            usuario = txtUsuario.Text;

            var gu = new GestorUsuario();
            var id_perfil = int.Parse(cmbPerfiles.SelectedValue.ToString());
            var documento = int.Parse(txtUsuario.Text);
            var guardado = "";
            var pass = us.Pass;
            var estado = us.Estado;

            if (cmbPerfiles.Text != "SIN PERMISOS")
            {
                guardado = gu.RegistrarOtroPerfil(documento, pass, id_perfil, estado);
            }

            else
            {

                guardado = gu.RegistrarSinPermisos(documento, pass, id_perfil, estado);
            }

            if (guardado == "Guardado")
            {
                MessageBox.Show("Nuevo perfil asignado");

                txtUsuario.Text = "";
                return;
            }

            if (guardado == "Existe")
            {
                MessageBox.Show("Ya existe perfil");

                //txtUsuario.Text = "";
                return;
            }

            if (guardado == "Error al Guardar")
            {
                MessageBox.Show("Error al asignar");
                txtUsuario.Text = "";
            }
        }
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (txtUsuario.Text == "")
            {
                MessageBox.Show("Seleccione Usuario");
                return;
            }

            usuario = txtUsuario.Text;

            var gu = new GestorUsuario();
            var id_deporte = int.Parse(cmbDeportes.SelectedValue.ToString());
            var documento_profesor = int.Parse(txtUsuario.Text);
            var id_programa = int.Parse(cmbPrograma.SelectedValue.ToString());
            var guardado = "";
            guardado = gu.RegistrarDeportePorProfesor(id_deporte, documento_profesor, id_programa);

            if (guardado == "Guardado")
            {
                MessageBox.Show("Asignado Correctamente");
                txtUsuario.Text = "";
                return;
            }

            if (guardado == "Existe")
            {
                MessageBox.Show("No guardado, ya existe");
                txtUsuario.Text = "";
                return;
            }

            if (guardado == "Error al Guardar")
            {
                MessageBox.Show("No guardado, error");
                txtUsuario.Text = "";
            }
        }
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (txtDocumento.Text == "" || txtPass.Text == "")
            {
                MessageBox.Show("Ingrese documento y password");
                return;
            }

            var gu = new GestorUsuario();
            var documento = int.Parse(txtDocumento.Text);
            var pass = txtPass.Text;
            var id_perfil = int.Parse(cmbPerfil.SelectedValue.ToString());
            if (cmbEstado.Text == "Alta")
                estado = 1;
            else if (cmbEstado.Text == "Baja")
                estado = 0;

            if (modificar)
            {
                guardado = gu.Modificar(documento, pass, id_perfil, estado);

                if (guardado == "Guardado")
                {
                    MessageBox.Show("Usuario Modificado");
                    txtDocumento.Text = "";
                    txtPass.Text = "";
                    btnNuevo.Enabled = true;
                    btnGuardar.Enabled = false;
                    btnModificar.Enabled = true;
                    return;
                }

                if (guardado == "Error al Guardar")
                {
                    MessageBox.Show("Error al Guardar");
                    txtDocumento.Text = "";
                    txtPass.Text = "";
                    btnNuevo.Enabled = true;
                    btnGuardar.Enabled = false;
                    btnModificar.Enabled = true;
                    return;
                }
            }

            guardado = gu.Registrar(documento, pass, id_perfil, estado);

            if (guardado == "Guardado")
            {
                MessageBox.Show("Usuario Guardado");
                txtDocumento.Text = "";
                txtPass.Text = "";
                btnNuevo.Enabled = true;
                btnGuardar.Enabled = false;
                btnModificar.Enabled = true;
                return;
            }

            if (guardado == "Existe")
            {
                MessageBox.Show("Ya existe");
                txtDocumento.Text = "";
                txtPass.Text = "";
                btnNuevo.Enabled = true;
                btnGuardar.Enabled = false;
                btnModificar.Enabled = true;
                return;
            }

            if (guardado == "Error al Guardar")
            {
                MessageBox.Show("Error al Guardar");
                txtDocumento.Text = "";
                txtPass.Text = "";
                btnNuevo.Enabled = true;
                btnGuardar.Enabled = false;
                btnModificar.Enabled = true;
            }
        }
Exemple #4
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();
             //*/
        }
 private void SeleccionarUsuario_Load(object sender, EventArgs e)
 {
     var gu = new GestorUsuario();
     dgUsuarios.DataSource = gu.ConsultarUsuarios("%", "%", "%"); //% todos
     dgUsuarios.DataMember = "Usuariosxperfiles";
     dgUsuarios.Columns[3].Visible = false;
     LLenarComboPerfiles();
 }
 private void ConsultarUsuarios_Load(object sender, EventArgs e)
 {
     var gu = new GestorUsuario();
     dgUsuarios.DataSource = gu.ConsultarConPerfil();
     dgUsuarios.DataMember = "usuariosxperfiles";
     LLenarComboPerfiles();
     dgUsuarios.Columns[2].Visible = false;
 }