Exemplo n.º 1
0
        private void btnCadNewfunc_Click(object sender, EventArgs e)
        {
            frmCadastroFuncionário frm = new frmCadastroFuncionário();

            frm.ShowDialog();
            CargoDAO dao = new CargoDAO();

            dgvFuncs.DataSource = dao.listarPraSearch();
        }
Exemplo n.º 2
0
        private void openEdit(int cod)
        {
            frmCadastroFuncionário frm = new frmCadastroFuncionário(cod);

            frm.ShowDialog();
            CargoDAO dao = new CargoDAO();

            dgvFuncs.DataSource = dao.listarPraSearch();
        }
Exemplo n.º 3
0
        //----------------------//
        //----------------------//
        //----------------------//
        #region "pnlAdminConfig"
        private void btnExcluFunc_Click(object sender, EventArgs e)
        {
            CargoDAO dao = new CargoDAO();

            if (MessageBox.Show("Deseja mesmo deletar esse cadastro?", "Confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == System.Windows.Forms.DialogResult.Yes)
            {
                dao.delete(Convert.ToInt32(dgvFuncs.CurrentRow.Cells[0].Value));
                MessageBox.Show("Deletado com sucesso");
                CargoDAO cargodao = new CargoDAO();
                dgvFuncs.DataSource = cargodao.listarPraSearch();
            }
        }
Exemplo n.º 4
0
        private void pnlSearch_VisibleChanged(object sender, EventArgs e)
        {
            CargoDAO cargodao = new CargoDAO();

            dgvFuncs.DataSource = cargodao.listarPraSearch();
            if (cmbTipoPesquisaFunc.Items.Count <= 0)
            {
                foreach (DataColumn item in (dgvFuncs.DataSource as DataTable).Columns)
                {
                    cmbTipoPesquisaFunc.Items.Add(item.ColumnName);
                }
                cmbTipoPesquisaFunc.SelectedIndex = 1;
            }
        }
Exemplo n.º 5
0
        private void btnnovasenha_Click(object sender, EventArgs e)
        {
            if (txtnovasenha.Text == txtagain.Text)
            {
                AccountsDAO accountsDAO = new AccountsDAO();

                account.Password = txtagain.Text;
                accountsDAO.alterar(account);
                if (account.Username != "admin")
                {
                    CargoDAO cargoDAO = new CargoDAO();
                    cargoDAO.alterarEmail(txtNewMail.Text, account.Id_accounts);
                }

                MessageBox.Show("Credenciais alteradas com sucesso!");
                this.Close();
            }
            else
            {
                MessageBox.Show("As senhas não coincidem.");
            }
        }
Exemplo n.º 6
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (!edit)
            {
                #region "MEU DEUS QUE COISA HORRIVEL"
                if (txtSenha.Text != txtConfirmarSenha.Text | txtSenha.Text == "")
                {
                    MessageBox.Show("Senhas não são as mesmas ou o campo estabelecido para a senha se encontra vazio");
                    return;
                }
                else if (txtEmail.Text != txtConfirmarEmail.Text | txtEmail.Text == "" | !txtEmail.Text.Contains("@"))
                {
                    MessageBox.Show("Emails não são os mesmos ou o(s) campo(s) se encontra(m) vazio(s) ou o email não é valido");
                    return;
                }
                if (txtUsuario.Text == string.Empty ||
                    txtSenha.Text == string.Empty ||
                    txtEmail.Text == string.Empty)
                {
                    MessageBox.Show("Os campos destacados são obrigatórios.");
                    txtEmail.BackColor          = Color.Pink;
                    txtSenha.BackColor          = Color.Pink;
                    txtUsuario.BackColor        = Color.Pink;
                    txtConfirmarSenha.BackColor = Color.Pink;
                    txtConfirmarEmail.BackColor = Color.Pink;
                }
                else
                {
                    if (txtSobrenome.Text == string.Empty || txtNomeFunc.Text == string.Empty)
                    {
                        DialogResult dr = MessageBox.Show("O campo nome e/ou sobrenome não se encontram preenchidos, deseja deixa-los em branco?", "Campos vazios", MessageBoxButtons.YesNo);

                        if (dr == DialogResult.Yes)
                        {
                            try
                            {
                                AccountsDAO accDao = new AccountsDAO();
                                Accounts    acc    = new Accounts();
                                if (txtCBO.Text != string.Empty)
                                {
                                    func.Cbo = txtCBO.Text;
                                }
                                func.Email  = txtEmail.Text;
                                func.Funcao = txtFuncao.Text;
                                if (txtHorasTrabson.Text != string.Empty)
                                {
                                    func.Horas_trabalhadas = Convert.ToInt32(txtHorasTrabson.Text);
                                }
                                func.Nome = txtNomeFunc.Text;
                                if (txtSalario.Text != string.Empty)
                                {
                                    func.Salario_mensal = Convert.ToDouble(txtSalario.Text.Replace('.', ','));
                                }
                                acc.Password   = txtSenha.Text;
                                func.Setor     = txtSetor.Text;
                                func.Sobrenome = txtSobrenome.Text;
                                acc.Username   = txtUsuario.Text;

                                accDao.inserir(acc);
                                func.Id_account = accDao.ReturnId(acc.Username);
                                funDAO.inserir(func);
                                MessageBox.Show("Cadastrado com sucesso");
                                this.Close();
                            }
                            catch (FormatException)
                            {
                                MessageBox.Show("Favor checar os valores.");
                            }
                        }
                    }
                    else
                    {
                        try
                        {
                            AccountsDAO accDao = new AccountsDAO();
                            Accounts    acc    = new Accounts();
                            if (txtCBO.Text != string.Empty)
                            {
                                func.Cbo = txtCBO.Text;
                            }
                            func.Email  = txtEmail.Text;
                            func.Funcao = txtFuncao.Text;
                            if (txtHorasTrabson.Text != string.Empty)
                            {
                                func.Horas_trabalhadas = Convert.ToInt32(txtHorasTrabson.Text);
                            }
                            func.Nome = txtNomeFunc.Text;
                            if (txtSalario.Text != string.Empty)
                            {
                                func.Salario_mensal = Convert.ToDouble(txtSalario.Text.Replace('.', ','));
                            }
                            acc.Password    = txtSenha.Text;
                            func.Setor      = txtSetor.Text;
                            func.Sobrenome  = txtSobrenome.Text;
                            acc.Username    = txtUsuario.Text;
                            acc.AccountType = (AccountsDAO.accounttype)Convert.ToInt32(cmbLevel.SelectedValue);

                            accDao.inserir(acc);
                            func.Id_account = accDao.ReturnId(acc.Username);
                            funDAO.inserir(func);
                            MessageBox.Show("Cadastrado com sucesso");
                            this.Close();
                        }
                        catch (MySql.Data.MySqlClient.MySqlException err)
                        {
                            if (err.Message.Contains("'username_UNIQUE'"))
                            {
                                MessageBox.Show("Usuario já em uso");
                            }
                            else if (err.Message.Contains("'email_UNIQUE'"))
                            {
                                MessageBox.Show("email já em uso");
                            }
                            else
                            {
                                throw err;
                            }
                        }
                        catch (FormatException)
                        {
                            MessageBox.Show("Favor checar os valores.");
                        }
                    }
                }
                #endregion
            }
            else
            {
                CargoDAO dao   = new CargoDAO();
                Cargo    cargo = new Cargo();

                cargo.Cbo               = txtCBO.Text;
                cargo.Funcao            = txtFuncao.Text;
                cargo.Horas_trabalhadas = int.Parse(txtHorasTrabson.Text);
                cargo.Nome              = txtNomeFunc.Text;
                cargo.Salario_mensal    = double.Parse(txtSalario.Text.Replace('.', ','));
                cargo.Setor             = txtSetor.Text;
                cargo.Sobrenome         = txtSobrenome.Text;
                cargo.Id = id;

                dao.alterar(cargo);
                MessageBox.Show("Atualizado com sucesso");
                this.Close();
            }
        }