Пример #1
0
        public void InserirEmpregado(ClassesBasicas.Empregado empregado)
        {
            UtilBD          banco   = new UtilBD();
            MySqlConnection conexao = banco.ObterConexao();

            try
            {
                MySqlCommand comando;

                if (empregado.Supervisor == null)
                {
                    comando = new MySqlCommand(QUERY_INSERT_1, conexao);
                }
                else
                {
                    comando = new MySqlCommand(QUERY_INSERT_2, conexao);
                    comando.Parameters.AddWithValue("?codEmpregadoSupervisor", empregado.Supervisor.Codigo);
                }

                comando.Parameters.AddWithValue("?codEndereco", empregado.Endereco.Codigo);
                comando.Parameters.AddWithValue("?nomeEmpregado", empregado.Nome);
                comando.Parameters.AddWithValue("?salario", empregado.Salario);
                comando.Parameters.AddWithValue("?cpf", empregado.Cpf);
                comando.Parameters.AddWithValue("?dataNascimento", empregado.DataNascimento);
                comando.Parameters.AddWithValue("?rg", empregado.Rg);
                comando.Parameters.AddWithValue("?sexo", empregado.Sexo);
                comando.Parameters.AddWithValue("?telefone", empregado.Telefone);

                if (conexao.State == System.Data.ConnectionState.Closed)
                {
                    conexao.Open();
                }
                else
                {
                    conexao.Close();
                    conexao.Open();
                }
                int regitrosAfetados = comando.ExecuteNonQuery();
            }
            catch (MySqlException e)
            {
                MessageBox.Show(e.Message);
            }
            finally
            {
                banco.FecharConexao(conexao);
            }
        }
Пример #2
0
 public Empregado(int codigo, string nome, DateTime dataNascimento, char sexo, double salario, string cpf, string rg, string telefone, Endereco endereco, Departamento departamentoAlocado, DateTime dataAlocacao, Departamento departamentoChefiado, DateTime dataInicio, DateTime dataFinal, Empregado supervisor)
     : base(codigo, nome, dataNascimento, sexo)
 {
     this.salario              = salario;
     this.cpf                  = cpf;
     this.rg                   = rg;
     this.telefone             = telefone;
     this.endereco             = endereco;
     this.departamentoAlocado  = departamentoAlocado;
     this.dataAlocação         = dataAlocacao;
     this.departamentoChefiado = departamentoChefiado;
     this.dataInicio           = dataInicio;
     this.dataFinal            = dataFinal;
     this.supervisor           = supervisor;
 }
Пример #3
0
 public Dependente(int codigo, string nome, DateTime dataNascimento, char sexo, string grauParentesco, Empregado empregado)
     : base(codigo, nome, dataNascimento, sexo)
 {
     this.grauParentesco = grauParentesco;
     this.Empregado      = empregado;
 }