示例#1
0
文件: CargoDAO.cs 项目: vhoyer/SOVD
 public void inserir(Cargo cargo)
 {
     executarComando("INSERT INTO opl.cargo (id_account, nome, sobrenome, setor, cbo, salario_mensal, horas_trabalhadas, email)"
                     + " VALUES (" + cargo.Id_account + ", '" + cargo.Nome + "', '" + cargo.Sobrenome + "', '" + cargo.Setor
                     + "', '" + cargo.Cbo + "', '" + cargo.Salario_mensal + "', '" + cargo.Horas_trabalhadas + "', '" + cargo.Email + "');");
 }
示例#2
0
文件: CargoDAO.cs 项目: vhoyer/SOVD
 public void alterar(Cargo cargo)
 {
     executarComando("UPDATE cargo SET nome = '" + cargo.Nome + "', sobrenome = '" + cargo.Sobrenome + "', setor = '" + cargo.Setor + "', funcao = '" + cargo.Funcao + "', cbo = '" + cargo.Cbo + "', salario_mensal = '" + cargo.Salario_mensal.ToString().Replace(',', '.') + "', horas_trabalhadas = '" + cargo.Horas_trabalhadas + "' WHERE id = '" + cargo.Id + "';");
 }
示例#3
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();
            }
        }