Example #1
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            string          cdn = ConfigurationManager.ConnectionStrings["cdnNomina"].ConnectionString;
            MySqlConnection cnx = new MySqlConnection();
            MySqlCommand    cmd = new MySqlCommand();

            cnx.ConnectionString = cdn;
            cmd.Connection       = cnx;
            Usuarios.Core.UsuariosHelper uh = new Usuarios.Core.UsuariosHelper();

            Usuarios.Core.Usuarios u = new Usuarios.Core.Usuarios();
            u.usuario  = txtUsuario.Text;
            u.password = txtPassword.Text;

            try
            {
                uh.Command = cmd;
                cnx.Open();

                DataTable usr = new DataTable();
                usr = uh.ValidaUsuario(u);

                cnx.Close();
                cnx.Dispose();

                if (usr != null)
                {
                    if (!usr.Rows.Count.Equals(0))
                    {
                        if (GLOBALES.SESION == 0)
                        {
                            GLOBALES.IDUSUARIO = int.Parse(usr.Rows[0]["idusuario"].ToString());
                            GLOBALES.IDPLAZA   = int.Parse(usr.Rows[0]["plaza"].ToString());
                            GLOBALES.IDPERFIL  = int.Parse(usr.Rows[0]["idperfil"].ToString());
                            GLOBALES.SESION    = 1;
                            frmPrincipal p = new frmPrincipal();
                            this.Hide();
                            p.Show();
                        }
                        else
                        {
                            GLOBALES.IDUSUARIO = int.Parse(usr.Rows[0]["idusuario"].ToString());
                            GLOBALES.IDPLAZA   = int.Parse(usr.Rows[0]["plaza"].ToString());
                            GLOBALES.IDPERFIL  = int.Parse(usr.Rows[0]["idperfil"].ToString());
                            this.Close();
                        }
                    }
                    else
                    {
                        MessageBox.Show("Usuario y/o Contraseña no validos.", "Error");
                    }
                }
            }
            catch (Exception error)
            {
                MessageBox.Show("Ocurrió un error al arbir la bace de datos: \r\n" + error.Message, "Error");
            }
        }
Example #2
0
        private void logIn()
        {
            string cdn = ConfigurationManager.ConnectionStrings["cdnNomina"].ConnectionString;
            SqlConnection cnx = new SqlConnection();
            SqlCommand cmd = new SqlCommand();

            cnx.ConnectionString = cdn;
            cmd.Connection = cnx;
            Usuarios.Core.UsuariosHelper uh = new Usuarios.Core.UsuariosHelper();

            Usuarios.Core.Usuarios u = new Usuarios.Core.Usuarios();
            u.usuario = txtUsuario.Text;
            u.password = txtPassword.Text;

            try
            {
                uh.Command = cmd;
                cnx.Open();

                DataTable usr = new DataTable();
                usr = uh.ValidaUsuario(u);

                cnx.Close();
                cnx.Dispose();

                if (usr != null)
                    if (!usr.Rows.Count.Equals(0))
                    {
                        if (GLOBALES.SESION == 0)
                        {
                            GLOBALES.IDUSUARIO = int.Parse(usr.Rows[0]["idusuario"].ToString());
                            GLOBALES.IDPERFIL = int.Parse(usr.Rows[0]["idperfil"].ToString());
                            GLOBALES.SESION = 1;
                            frmPrincipal p = new frmPrincipal();
                            this.Hide();
                            p.Show();
                        }
                        else
                        {
                            GLOBALES.IDUSUARIO = int.Parse(usr.Rows[0]["idusuario"].ToString());
                            GLOBALES.IDPERFIL = int.Parse(usr.Rows[0]["idperfil"].ToString());
                            this.Close();
                        }
                    }
                    else
                        MessageBox.Show("Usuario y/o Contraseña no validos.", "Error");
            }
            catch (Exception error)
            {
                MessageBox.Show("Ocurrió un error al arbir la bace de datos: \r\n" + error.Message, "Error");
            }
        }
        private void toolBaja_Click(object sender, EventArgs e)
        {
            string cdn = ConfigurationManager.ConnectionStrings["cdnNomina"].ConnectionString;
            int fila = dgvUsuarios.CurrentCell.RowIndex;
            int idusuario = int.Parse(dgvUsuarios.Rows[fila].Cells[0].Value.ToString());

            cnx = new SqlConnection(cdn);
            cmd = new SqlCommand();
            cmd.Connection = cnx;

            Usuarios.Core.UsuariosHelper uh = new Usuarios.Core.UsuariosHelper();
            uh.Command = cmd;

            Usuarios.Core.Usuarios usuario = new Usuarios.Core.Usuarios();
            usuario.idusuario = idusuario;

            try
            {
                DialogResult respuesta = MessageBox.Show("¿Quiere eliminar el usuario?", "Confirmación", MessageBoxButtons.YesNo);
                if (respuesta == DialogResult.Yes)
                {
                    cnx.Open();
                    uh.bajaUsuario(usuario);
                    cnx.Close();
                    cnx.Dispose();
                    ListaUsuarios();
                }
            }
            catch (Exception error)
            {
                MessageBox.Show("Error: \r\n \r\n " + error.Message, "Error");
            }
        }
Example #4
0
        private void guardar(int tipoGuardar)
        {
            //SE VALIDA SI TODOS LOS TEXTBOX HAN SIDO LLENADOS.
            string control = GLOBALES.VALIDAR(this, typeof(TextBox));
            if (!control.Equals(""))
            {
                MessageBox.Show("Falta el campo: " + control, "Información");
                return;
            }

            cnx = new SqlConnection();
            cnx.ConnectionString = cdn;
            cmd = new SqlCommand();
            cmd.Connection = cnx;
            uh = new Usuarios.Core.UsuariosHelper();
            uh.Command = cmd;

            Usuarios.Core.Usuarios u = new Usuarios.Core.Usuarios();
            u.nombre = txtNombre.Text;
            u.usuario = txtUsuario.Text;
            u.activo = true;
            u.idperfil = int.Parse(cmbPerfil.SelectedValue.ToString());

            switch (_tipoOperacion)
            {
                case 0:
                    try
                    {
                        cnx.Open();
                        u.password = txtPassword.Text;
                        u.fecharegistro = DateTime.Now;
                        uh.insertaUsuario(u);
                        cnx.Close();
                        cnx.Dispose();
                    }
                    catch (Exception error)
                    {
                        MessageBox.Show("Error al ingresar el usuario. \r\n \r\n Error: " + error.Message);
                    }
                    break;
                case 2:
                    try
                    {
                        u.idusuario = _idusuario;
                        cnx.Open();
                        uh.modificaUsuario(u);
                        cnx.Close();
                        cnx.Dispose();
                    }
                    catch (Exception error)
                    {
                        MessageBox.Show("Error al actualizar el usuario. \r\n \r\n Error: " + error.Message);
                    }
                    break;
            }

            switch (tipoGuardar)
            {
                case 0:
                    GLOBALES.LIMPIAR(this, typeof(TextBox));
                    //limpiar(this, typeof(TextBox));
                    break;
                case 1:
                    if (OnNuevoUsuario != null)
                        OnNuevoUsuario(_tipoOperacion);
                    this.Dispose();
                    break;
            }
        }