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 + "');"); }
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 + "';"); }
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(); } }