コード例 #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
ファイル: Dependente.cs プロジェクト: ruinosus/projetopcs
 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;
 }