예제 #1
0
        private void BT_ModUser_Click(object sender, EventArgs e)
        {
            if (TB_CodigoUser.Text != "Código" || TB_Nombre.Text != "Nombre" || TB_Usuario.Text != "Usuario")
            {
                int id = 0;

                try
                {
                    id = Convert.ToInt32(TB_CodigoUser.Text);

                    Obtener           obtener = new Obtener();
                    List <ObjUsuario> list    = obtener.ObtenerLU();

                    foreach (ObjUsuario usuario in list)
                    {
                        if (id == usuario.id)
                        {
                            this.Visible = false;
                            Usuario modUser = new Usuario("modificar", id);
                            modUser.ShowDialog();
                            this.Visible = true;
                            DGV_Usuarios.Refresh();
                        }
                    }
                }
                catch
                {
                    MessageBox.Show("Ingrese un caracter válido");
                }
            }
        }
예제 #2
0
        private void BT_BorUser_Click(object sender, EventArgs e) // TODO: Verificar que funcione
        {
            if (TB_CodigoUser.Text != "Código" || TB_Nombre.Text != "Nombre" || TB_Usuario.Text != "Usuario")
            {
                int id = 0;

                try
                {
                    id = Convert.ToInt32(TB_CodigoUser.Text);
                }
                catch
                {
                    MessageBox.Show("Ingrese un caracter válido");
                }
                bool ok = false;
                // TODO: Verificar que haya seleccionado un usuario //

                try
                {
                    string cnn = ConfigurationManager.ConnectionStrings["cnn"].ConnectionString;
                    using (SqlConnection conexion = new SqlConnection(cnn))
                    {
                        conexion.Open();

                        Obtener           obtener = new Obtener();
                        List <ObjUsuario> list    = obtener.ObtenerLU();

                        foreach (ObjUsuario usuario in list)
                        {
                            if (usuario.id == id)
                            {
                                SqlCommand cmd = new SqlCommand("DELETE Usuario where id = " + usuario.id, conexion);
                                cmd.ExecuteNonQuery();
                                MessageBox.Show("Se ha eliminado el usuario " + usuario.usuario);

                                QueryUsuario query = new QueryUsuario("eliminar", usuario);

                                DGV_Usuarios.Refresh();
                            }
                        }

                        if (!ok)
                        {
                            MessageBox.Show("No se encontró el usuario");
                        }
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.ToString());
                }
            }
            else
            {
                MessageBox.Show("Ingrese datos para la eliminación");
            }
        }
예제 #3
0
        private void BT_AgrUser_Click(object sender, EventArgs e)
        {
            this.Visible = false;
            Usuario agrUser = new Usuario("agregar", 0);

            agrUser.ShowDialog();
            this.Visible = true;
            DGV_Usuarios.Refresh();
        }