private void btnSalvarColaborador_Click(object sender, EventArgs e)
        {
            string erro = String.Empty;

            if (!ValidarCampos(out erro))
            {
                MessageBox.Show(erro, "Atenção");
            }

            ColaboradorTO colaboradorTO = new ColaboradorTO();

            colaboradorTO.Nome         = txtNomeColab.Text;
            colaboradorTO.RG           = txtColabRG.Text;
            colaboradorTO.CPF          = txtCpfColab.Text;
            colaboradorTO.Salario      = Convert.ToInt32(txtSalarioColab.Text);
            colaboradorTO.Funcao       = txtFuncaoColab.Text;
            colaboradorTO.DataContrato = dtDataContrato.Value.Date;

            ColaboradorService.Criar(colaboradorTO);

            if (!colaboradorTO.Valido)
            {
                MessageBox.Show(colaboradorTO.Mensagem, "Atenção");
                return;
            }

            this.Close();
        }
        public void Atualizar(ColaboradorTO to)
        {
            _Contexto = ControladorAcesso.ObterContexto();

            if (to.Identificador == 0 || to == null)
            {
                to.Valido   = false;
                to.Mensagem = Mensagem.Atualizacao("Colaborador", false);

                return;
            }

            Colaborador entidade = _Contexto.Colaborador.FirstOrDefault(x => x.Identificador == to.Identificador);

            if (entidade == null)
            {
                to.Valido   = false;
                to.Mensagem = Mensagem.Obter("Colaborador", false);

                return;
            }

            to.PreencherEntidade(entidade);

            _Contexto.SaveChanges();

            to.PreencherTO(entidade);
            to.Valido   = true;
            to.Mensagem = Mensagem.Atualizacao("Colaborador", true);

            return;
        }
        public ListaColaboradorTO Listar()
        {
            _Contexto = ControladorAcesso.ObterContexto();

            ListaColaboradorTO retorno = new ListaColaboradorTO();

            List <Colaborador> listaColaborador = _Contexto.Colaborador.ToList();

            if (listaColaborador == null || listaColaborador.Count == 0)
            {
                retorno.Valido   = false;
                retorno.Mensagem = Mensagem.Lista("Colaborador", false);

                return(retorno);
            }

            ColaboradorTO to;

            foreach (Colaborador entidade in listaColaborador)
            {
                to = new ColaboradorTO();
                to.PreencherTO(entidade);

                retorno.Lista.Add(to);
            }

            retorno.Valido   = true;
            retorno.Mensagem = Mensagem.Lista("Colaborador", true);

            return(retorno);
        }
        public void Cadastrar(ColaboradorTO to)
        {
            _Contexto = ControladorAcesso.ObterContexto();

            Colaborador entidade = new Colaborador();

            to.PreencherEntidade(entidade);

            _Contexto.Colaborador.Add(entidade);
            _Contexto.SaveChanges();

            to.PreencherTO(entidade);

            to.Valido   = true;
            to.Mensagem = Utilitario.Mensagem.Cadastro("Colaborador");

            return;
        }
        public ActionResult Details(int id)
        {
            if (Session["MoradorTO"] != null)
            {
                return(RedirectToActionPermanent("AccessDenied", "ErrorHandler"));
            }

            if (Session["UsuarioTO"] == null)
            {
                return(RedirectToActionPermanent("Login", "Home"));
            }

            _usuarioTO = (UsuarioTO)Session["UsuarioTO"];
            if (!_usuarioTO.Valido)
            {
                return(RedirectToActionPermanent("Login", "Home"));
            }

            ColaboradorTO ColaboradorTO = new ColaboradorTO();

            try
            {
                ColaboradorTO = ColaboradorService.Obter(id);

                if (!ColaboradorTO.Valido)
                {
                    Session["Mensagem"] = ColaboradorTO.Mensagem;

                    return(RedirectToActionPermanent("Index"));
                }

                var ColaboradorVM = Mapper.Map <ColaboradorTO, ColaboradorVM>(ColaboradorTO);

                return(View(ColaboradorVM));
            }
            catch (Exception ex)
            {
                ColaboradorTO.Mensagem = $"Erro ao obter Colaborador. Erro: {ex.Message}";
            }

            return(View());
        }
        private void btnEditarColaborador_Click(object sender, EventArgs e)
        {
            ColaboradorTO colaboradorTO = new ColaboradorTO();

            colaboradorTO.Nome         = txtEditarNomeColab.Text;
            colaboradorTO.RG           = txtEditarColabRG.Text;
            colaboradorTO.CPF          = txtEditarCpfColab.Text;
            colaboradorTO.Salario      = Convert.ToInt32(txtEditarSalarioColab.Text);
            colaboradorTO.Funcao       = txtEditarColabFuncao.Text;
            colaboradorTO.DataContrato = dtDataContrato.Value.Date;

            ColaboradorService.Atualizar(colaboradorTO);

            if (!colaboradorTO.Valido)
            {
                MessageBox.Show(colaboradorTO.Mensagem);
            }

            this.Close();
        }
        private void PreencherCampos(int id)
        {
            ColaboradorTO colaboradorTO = new ColaboradorTO();

            colaboradorTO = ColaboradorService.Obter(id);

            if (!colaboradorTO.Valido)
            {
                MessageBox.Show(colaboradorTO.Mensagem);
                this.Close();
            }

            txtEditarNomeColab.Text    = colaboradorTO.Nome;
            txtEditarColabRG.Text      = colaboradorTO.RG;
            txtEditarCpfColab.Text     = colaboradorTO.CPF;
            txtEditarSalarioColab.Text = Convert.ToString(colaboradorTO.Salario);
            txtEditarColabFuncao.Text  = colaboradorTO.Funcao;
            dtDataContrato.Value       = Convert.ToDateTime(colaboradorTO.DataContrato);

            lblEditarCodColab.Text = colaboradorTO.Identificador.ToString();
        }
        public ColaboradorTO Obter(int identificador)
        {
            _Contexto = ControladorAcesso.ObterContexto();

            ColaboradorTO retorno = new ColaboradorTO();

            Colaborador entidade = _Contexto.Colaborador.FirstOrDefault(x => x.Identificador == identificador);

            if (entidade == null)
            {
                retorno.Valido   = false;
                retorno.Mensagem = Mensagem.Obter("Colaborador", false);

                return(retorno);
            }

            retorno.PreencherTO(entidade);

            retorno.Valido   = true;
            retorno.Mensagem = Mensagem.Obter("Colaborador", true);

            return(retorno);
        }
Пример #9
0
        public static void Criar(ColaboradorTO entidadeTO)
        {
            _Crud = CrudService <ColaboradorCrud> .ObterInstancia();

            _Crud.Cadastrar(entidadeTO);
        }
Пример #10
0
        public static void Atualizar(ColaboradorTO entidadeTO)
        {
            _Crud = CrudService <ColaboradorCrud> .ObterInstancia();

            _Crud.Atualizar(entidadeTO);
        }