Example #1
0
        public bool Atualizar(long Id, string nome, string cep, DateTime DataNascimento, DateTime DataAdmissao, DateTime DataDemissao,
                              string logradouro, string bairro, string n, string cidade, string estado, string email, string telefone,
                              string celular)
        {
            if (nome == "")
            {
                MessageBox.Show("Verifique o campo: Nome.");
            }
            else if (telefone == "")
            {
                MessageBox.Show("Verifique o campo: Telefone");
            }
            else
            {
                bool atualizar = false;

                using (TransactionScope transaction = new TransactionScope())
                {
                    try
                    {
                        Empregado         e   = new Empregado();
                        Endereco          end = new Endereco();
                        TelefoneEmpregado tel = new TelefoneEmpregado();

                        e.Id             = Id;
                        e.Nome           = nome;
                        e.DataNascimento = DataNascimento.ToString();
                        e.DataAdmissao   = DataAdmissao.ToString();
                        e.DataDemissao   = DataDemissao.ToString();
                        e.Email          = email;

                        Empregado empregado = new EmpregadoDAO().Buscar(Id);
                        end.Id         = empregado.EnderecoId;
                        end.CEP        = cep;
                        end.Logradouro = logradouro;
                        end.Bairro     = bairro;
                        end.Numero     = n;
                        end.Cidade     = cidade;
                        end.Estado     = estado;

                        tel.EmpregadoId = Id;
                        tel.Telefone    = telefone + ":" + celular;

                        new EmpregadoDAO().Atualizar(e);
                        new EnderecoDAO().Atualizar(end);
                        new TelefoneEmpregadoDAO().Atualizar(tel);
                        atualizar = true;
                        transaction.Complete();
                    }
                    catch (Exception ex)
                    {
                        return(false);
                    }

                    return(atualizar);
                }
            }
            return(false);
        }
Example #2
0
        public long Inserir(string nome, string cep, string DataNascimento, string DataAdmissao, string DataDemissao,
                            string logradouro, string bairro, string n, string cidade, string estado, string email, string telefone,
                            string celular)
        {
            if (nome == "")
            {
                MessageBox.Show("Verifique o campo: Nome .");
            }
            else
            {
                long id_empregado = -1;

                using (TransactionScope transaction = new TransactionScope())
                {
                    try
                    {
                        Endereco          endereco  = new Endereco();
                        TelefoneEmpregado telefoneE = new TelefoneEmpregado();
                        Empregado         empregado = new Empregado();

                        endereco.CEP        = cep;
                        endereco.Logradouro = logradouro;
                        endereco.Bairro     = bairro;
                        endereco.Numero     = n;
                        endereco.Cidade     = cidade;
                        endereco.Estado     = estado;

                        telefoneE.Telefone = telefone + ":" + celular;

                        empregado.Email = email;

                        long id_endereco = new EnderecoDAO().Inserir(endereco);
                        empregado.EnderecoId     = id_endereco;
                        empregado.Nome           = nome;
                        empregado.Email          = email;
                        empregado.DataNascimento = DataNascimento;
                        empregado.DataAdmissao   = DataAdmissao;
                        empregado.DataDemissao   = DataDemissao;

                        id_empregado          = new EmpregadoDAO().Inserir(empregado);
                        telefoneE.EmpregadoId = id_empregado;
                        new TelefoneEmpregadoDAO().Inserir(telefoneE);
                        transaction.Complete();
                    }
                    catch (Exception ex)
                    {
                        return(-1);
                    }

                    return(id_empregado);
                }
            }

            return(-1);
        }
Example #3
0
        public bool Remover(long Id)
        {
            if (Id != 0)
            {
                bool remover = false;

                using (TransactionScope transaction = new TransactionScope())
                {
                    try
                    {
                        Empregado f = new Empregado();

                        f.Id     = Id;
                        f.Status = 9;

                        new EmpregadoDAO().Remover(f);

                        TelefoneEmpregado tel = new TelefoneEmpregado();

                        tel.EmpregadoId = Id;
                        tel.Status      = 9;

                        new TelefoneEmpregadoDAO().Remover(tel);

                        Endereco end = new Endereco();

                        Empregado empregado = new EmpregadoDAO().Buscar(Id);
                        end.Id     = empregado.EnderecoId;
                        end.Status = 9;

                        new EnderecoDAO().Remover(end);
                        remover = true;
                        transaction.Complete();
                    }
                    catch (Exception ex)
                    {
                    }

                    return(remover);
                }
            }

            return(false);
        }