示例#1
0
        private void LoginsEcomboBox_SelectedIndexChanged(object sender, EventArgs e)
        {
            area a = usuarios.Where(c => c.nv1 == LoginsEcomboBox.Text).SingleOrDefault();

            if (a != null)
            {
                switch (a.mv3)
                {
                case "1":
                    nivelEcomboBox.Text = "Usuário 1 (Visualizar)";

                    break;

                case "2":
                    nivelEcomboBox.Text = "Usuário 2 (Visualizar e salvar novos itens)";

                    break;

                case "3":
                    nivelEcomboBox.Text = "Usuário 3 (Visualizar , Editar e salvar novos itens)";

                    break;

                case "4":
                    nivelEcomboBox.Text = "Administrador 4 (Todas permisões + Parametros Basicos)";

                    break;

                case "5":
                    nivelEcomboBox.Text = "Administrador 5 (Todas as permisões)";

                    break;
                }

                senhaEtextBox.Text = a.nv2;
            }
            else
            {
                nivelEcomboBox.Text = "Selecionar";
                if (LoginsEcomboBox.Text != "Selecionar")
                {
                    senhaEtextBox.Text = "";
                }
            }
        }
示例#2
0
        private void excluirbutton_Click(object sender, EventArgs e)
        {
            if (LoginsEcomboBox.Text != "Selecionar")
            {
                if (DialogResult.Yes == MessageBox.Show("Tem certeza que deseja excluir este rgistro?", "Confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2))
                {
                    area exc = usuarios.Where(c => c.nv1 == LoginsEcomboBox.Text).SingleOrDefault();
                    db.area.Remove(exc);

                    db.SaveChanges();
                    LoginsEcomboBox.Text = "Selecionar";
                    nivelEcomboBox.Text  = "Selecionar";
                    senhaEtextBox.Text   = "";

                    MessageBox.Show("Login Atualizado com sucesso");



                    usuarios = db.area.ToList();
                    var logins = usuarios.Select(c => c.nv1).ToList();
                    logins.Sort();
                    logins.Add("Selecionar");
                    LoginsEcomboBox.DataSource   = logins;
                    nivelEcomboBox.Text          = "Selecionar";
                    LoginsEcomboBox.Text         = "Selecionar";
                    editarbutton.Enabled         = true;
                    salvareditarbutton.Enabled   = false;
                    excluirbutton.Enabled        = false;
                    cancelareditarbutton.Enabled = false;
                    novobutton4.Enabled          = true;
                    Editargroubox.Enabled        = false;
                }
                else
                {
                    nivelEcomboBox.Text  = "Selecionar";
                    LoginsEcomboBox.Text = "Selecionar";
                }
            }
            else
            {
                MessageBox.Show("Primeiro selecione um registro");
            }
        }
示例#3
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (senhaatualtextBox.Text == senha)
            {
                if (novasenhatextBox.Text != null && novasenhatextBox.Text != "")
                {
                    if (novasenhatextBox.Text == confirmasenhatextBox.Text)
                    {
                        area a = db.area.Where(c => c.nv1 == usuario).SingleOrDefault();
                        if (a != null)
                        {
                            alogin.nv1 = usuario;
                            alogin.nv2 = novasenhatextBox.Text;
                            alogin.mv3 = nivel;

                            db.area.Remove(a);
                            db.area.Add(alogin);
                            db.SaveChanges();

                            MessageBox.Show("Senha alterada com sucesso!");
                            this.Close();
                        }
                        else
                        {
                            MessageBox.Show("Erro ao salvar , tente novamente!");
                        }
                    }
                    else
                    {
                        MessageBox.Show("Senha diferente da confirmação!");
                    }
                }
                else
                {
                    MessageBox.Show("Informar uma nova senha!");
                }
            }
            else
            {
                MessageBox.Show("Senha atual incorreta!");
            }
        }
示例#4
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (nivelcomboBox.Text != "Selecionar" && logintextBox.Text != "Selecionar")
            {
                if (DialogResult.Yes == MessageBox.Show("Tem certeza que deseja adcionar este rgistro?", "Confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2))
                {
                    int nivel = 0;
                    switch (nivelcomboBox.Text)
                    {
                    case "Usuário 1 (Visualizar)":
                        nivel = 1;
                        break;

                    case "Usuário 2 (Visualizar e salvar novos itens)":
                        nivel = 2;
                        break;

                    case "Usuário 3 (Visualizar , Editar e salvar novos itens)":
                        nivel = 3;
                        break;

                    case "Administrador 4 (Todas permisões + Parametros Basicos)":
                        nivel = 4;
                        break;

                    case "Administrador 5 (Todas as permisões)":
                        nivel = 5;
                        break;
                    }
                    int dup = 0;

                    area login = new area();
                    login.nv1 = logintextBox.Text;
                    login.nv2 = senhatextBox.Text;
                    login.mv3 = nivel.ToString();
                    for (int i = 0; i < usuarios.Count(); i++)
                    {
                        if (usuarios[i].nv1 == login.nv1)
                        {
                            dup = 1;
                            MessageBox.Show("Impossivel salvar. Já existe um usuário com o login informado");
                        }
                    }
                    if (dup == 0)
                    {
                        db.area.Add(login);
                        db.SaveChanges();
                        logintextBox.Text  = "";
                        senhatextBox.Text  = "";
                        nivelcomboBox.Text = "";
                        MessageBox.Show("Login cadastrado com sucesso");
                        usuarios = db.area.ToList();
                        var logins = usuarios.Select(c => c.nv1).ToList();
                        logins.Sort();
                        logins.Add("Selecionar");
                        LoginsEcomboBox.DataSource = logins;
                        LoginsEcomboBox.Text       = "Selecionar";
                        nivelEcomboBox.Text        = "Selecionar";
                        nivelcomboBox.Text         = "Selecionar";
                        senhatextBox.Text          = "";

                        novobutton4.Enabled        = true;
                        novogroupBox.Enabled       = false;
                        salvarnovobutton.Enabled   = false;
                        cancelanovorbutton.Enabled = false;
                        editarbutton.Enabled       = true;
                    }
                }
            }
            else
            {
                MessageBox.Show("Palavra Selecionar Reservada Para o Sistema!");
            }
        }
示例#5
0
        private void button2_Click(object sender, EventArgs e)
        {
            if (LoginsEcomboBox.Text != "Selecionar" && nivelEcomboBox.Text != "Selecionar")
            {
                if (DialogResult.Yes == MessageBox.Show("Tem certeza que deseja adcionar este rgistro?", "Confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2))
                {
                    int nivel = 0;
                    switch (nivelEcomboBox.Text)
                    {
                    case "Usuário 1 (Visualizar)":
                        nivel = 1;
                        break;

                    case "Usuário 2 (Visualizar e salvar novos itens)":
                        nivel = 2;
                        break;

                    case "Usuário 3 (Visualizar , Editar e salvar novos itens)":
                        nivel = 3;
                        break;

                    case "Administrador 4 (Todas permisões + Parametros Basicos)":
                        nivel = 4;
                        break;

                    case "Administrador 5 (Todas as permisões)":
                        nivel = 5;
                        break;
                    }


                    area login = new area();
                    login.nv1 = LoginsEcomboBox.Text;
                    login.nv2 = senhaEtextBox.Text;
                    login.mv3 = nivel.ToString();

                    area exc = usuarios.Where(c => c.nv1 == LoginsEcomboBox.Text).SingleOrDefault();
                    db.area.Remove(exc);
                    db.area.Add(login);
                    db.SaveChanges();
                    LoginsEcomboBox.Text = "Selecionar";
                    nivelEcomboBox.Text  = "";
                    senhaEtextBox.Text   = "";

                    MessageBox.Show("Login Atualizado com sucesso");



                    usuarios = db.area.ToList();
                    var logins = usuarios.Select(c => c.nv1).ToList();
                    logins.Sort();
                    logins.Add("Selecionar");
                    LoginsEcomboBox.DataSource   = logins;
                    nivelEcomboBox.Text          = "Selecionar";
                    LoginsEcomboBox.Text         = "Selecionar";
                    editarbutton.Enabled         = true;
                    salvareditarbutton.Enabled   = false;
                    excluirbutton.Enabled        = false;
                    cancelareditarbutton.Enabled = false;
                    novobutton4.Enabled          = true;
                    Editargroubox.Enabled        = false;
                }
            }
            else
            {
                MessageBox.Show("Palavra Selecionar Reservada para o Sistema!");
            }
        }