Пример #1
0
        private void LlenarTreeView()
        {
            treeView.Nodes.Clear();

            csAccesosHandler AccesoHanlder = new csAccesosHandler();

            AccesoHanlder.LlenarTreeView(treeView);

            AccesoHanlder.LlenarTreeViewUsuarios(treeView, (int)usuarios_comboBox.SelectedValue);

            treeView.ExpandAll();
        }
Пример #2
0
        private void guardar_button_Click(object sender, EventArgs e)
        {
            if (actualizar == true)
            {
                if (nombre_textBox.Text == "" || correo_textBox.Text == "" || nom_usuario_textBox.Text == "" || password_textBox.Text == "")
                {
                    MessageBox.Show("Quedan campos vacios", "Information", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }
                else
                {
                    int id_usuario = Convert.ToInt32(usuarios_comboBox.SelectedValue.ToString());

                    var info_user = (from buscar in contexto.Generales_Usuarios where buscar.id_usuario == id_usuario select buscar).First();

                    info_user.nombre         = nombre_textBox.Text;
                    info_user.correo         = correo_textBox.Text;
                    info_user.nombre_usuario = nom_usuario_textBox.Text;
                    info_user.password       = password_textBox.Text;

                    if (Activo_radioButton.Checked)
                    {
                        info_user.estatus = 1;
                    }
                    else
                    {
                        info_user.estatus = 0;
                    }

                    contexto.SaveChanges();

                    csAccesosHandler AccesoHanlder = new csAccesosHandler();

                    AccesoHanlder.AgregaAccesosUsuarios(treeView, (int)usuarios_comboBox.SelectedValue);

                    MessageBox.Show("Usuario Actualizado", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    guardar_button.Visible  = false;
                    cancelar_button.Visible = false;
                }
            }
            else if (actualizar == false)
            {
                if (nombre_textBox.Text != "" && correo_textBox.Text != "" && nom_usuario_textBox.Text != "" && password_textBox.Text != "")
                {
                    Generales_Usuarios accesos = new Generales_Usuarios();

                    accesos.nombre         = nombre_textBox.Text;
                    accesos.correo         = correo_textBox.Text;
                    accesos.nombre_usuario = nom_usuario_textBox.Text;
                    accesos.password       = password_textBox.Text;

                    if (Activo_radioButton.Checked)
                    {
                        accesos.estatus = 1;
                    }
                    else
                    {
                        accesos.estatus = 0;
                    }

                    contexto.Generales_Usuarios.Add(accesos);

                    contexto.SaveChanges();

                    (new csAccesosHandler()).AgregaAccesosUsuarios(treeView, accesos.id_usuario);
                    LlenarComboBoxUsuarios();
                    MessageBox.Show("Usuario creado", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    guardar_button.Visible  = false;
                    cancelar_button.Visible = false;
                }
                else
                {
                    MessageBox.Show("Quedan campos vacios", "Information", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
        }