Ejemplo n.º 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);
            }
        }
Ejemplo n.º 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;
 }
Ejemplo n.º 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;
 }