Esempio n. 1
0
        public MotivoDTO Alterar(MotivoDTO dto)
        {
            try
            {
                ComandText = "stp_RH_MOTIVO_ADMISSAO_ALTERAR";
                AddParameter("DESCRICAO", dto.Descricao);
                AddParameter("SIGLA", dto.Sigla);
                AddParameter("SITUACAO", dto.Estado);
                AddParameter("CODIGO", dto.Codigo);

                dto.Codigo  = ExecuteNonQuery();
                dto.Sucesso = true;
            }
            catch (Exception ex)
            {
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                FecharConexao();
            }

            return(dto);
        }
Esempio n. 2
0
        public MotivoDTO Adicionar(MotivoDTO dto)
        {
            try
            {
                ComandText = "stp_STOCK_MOTIVO_MOVIMENTO_ADICIONAR";

                AddParameter("CODIGO", dto.Codigo);
                AddParameter("DESCRICAO", dto.Descricao);
                AddParameter("SIGLA", dto.Sigla);
                AddParameter("ESTADO", dto.Estado);
                AddParameter("UTILIZADOR", dto.Utilizador);

                dto.Codigo  = ExecuteInsert();
                dto.Sucesso = true;
            }
            catch (Exception ex)
            {
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                FecharConexao();
            }

            return(dto);
        }
Esempio n. 3
0
        public MotivoDTO ObterPorPK(MotivoDTO dto)
        {
            try
            {
                ComandText = "stp_RH_MOTIVO_ADMISSAO_OBTERPORPK";

                AddParameter("CODIGO", dto.Codigo);

                MySqlDataReader dr = ExecuteReader();

                dto = new MotivoDTO();

                if (dr.Read())
                {
                    dto.Codigo    = int.Parse(dr[0].ToString());
                    dto.Descricao = dr[1].ToString();
                    dto.Sigla     = dr[2].ToString();
                    dto.Estado    = int.Parse(dr[3].ToString());
                }
            }
            catch (Exception ex)
            {
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                FecharConexao();
            }

            return(dto);
        }
Esempio n. 4
0
        public MotivoDTO Create(MotivoDTO dto)
        {
            // Mapeamos el dto a la entidad, la añadimos al contexto, guardamos y devolvemos el dto mapeado
            var model = _mapper.Map <Motivo>(dto);

            _context.Motivos.Add(model);
            _context.SaveChanges();
            return(_mapper.Map <MotivoDTO>(model));
        }
Esempio n. 5
0
 public MotivoDTO Salvar(MotivoDTO dto)
 {
     if (dto.Codigo > 0)
     {
         return(dao.Alterar(dto));
     }
     else
     {
         return(dao.Adicionar(dto));
     }
 }
Esempio n. 6
0
        public List <MotivoDTO> ObterPorFiltro(MotivoDTO dto)
        {
            List <MotivoDTO> listaMotivos = new List <MotivoDTO>();

            try
            {
                ComandText = "stp_STOCK_MOTIVO_MOVIMENTO_OBTERPORFILTRO";

                if (dto.Descricao == null)
                {
                    AddParameter("@DESCRICAO", String.Empty);
                }
                else
                {
                    AddParameter("@DESCRICAO", dto.Descricao);
                }
                //AddParameter("@SIGLA", dto.Sigla);

                MySqlDataReader dr = ExecuteReader();



                while (dr.Read())
                {
                    dto = new MotivoDTO();

                    dto.Codigo    = int.Parse(dr[0].ToString());
                    dto.Descricao = dr[1].ToString();
                    dto.Sigla     = dr[2].ToString();
                    dto.Estado    = int.Parse(dr[3].ToString());
                    //dto.MoveValor = dr[8].ToString() == "1" ? true : false;

                    listaMotivos.Add(dto);
                }
            }
            catch (Exception ex)
            {
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                FecharConexao();
            }

            return(listaMotivos);
        }
Esempio n. 7
0
        public MotivoDTO Eliminar(MotivoDTO dto)
        {
            try
            {
                ComandText = "stp_RH_MOTIVO_ADMISSAO_EXCLUIR";

                AddParameter("CODIGO", dto.Codigo);

                dto.Codigo  = ExecuteNonQuery();
                dto.Sucesso = true;
            }
            catch (Exception ex)
            {
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                FecharConexao();
            }

            return(dto);
        }
Esempio n. 8
0
 public MotivoDTO Excluir(MotivoDTO dto)
 {
     return(dao.Eliminar(dto));
 }
Esempio n. 9
0
 public MotivoDTO Salvar(MotivoDTO dto)
 {
     return(dao.Adicionar(dto));
 }
Esempio n. 10
0
 public ActionResult <MotivoDTO> PostMotivo(MotivoDTO motivo)
 {
     return(Ok(_repository.Create(motivo)));
 }
Esempio n. 11
0
 public CreateMotivoCommand(MotivoDTO motivo)
 {
     Motivo = motivo;
 }
Esempio n. 12
0
 public List <MotivoDTO> ObterMotivosInternamento(MotivoDTO dto)
 {
     return(ObterPorFiltro(dto));
 }
Esempio n. 13
0
 public List <MotivoDTO> ObterMotivosAlta(MotivoDTO dto)
 {
     return(ObterPorFiltro(dto));
 }
Esempio n. 14
0
 public List <MotivoDTO> ObterMotivosDemissao(MotivoDTO dto)
 {
     return(ObterPorFiltro(dto));
 }
Esempio n. 15
0
 public List <MotivoDTO> ObterPorFiltro(MotivoDTO dto)
 {
     return(dao.ObterPorFiltro(dto));
 }
Esempio n. 16
0
 public MotivoDTO ObterPorPK(MotivoDTO dto)
 {
     return(dao.ObterPorPK(dto));
 }
Esempio n. 17
0
 public async Task <ActionResult> PutMotivo(MotivoDTO motivo)
 {
     return(Ok(await Mediator.Send(new UpdateMotivoCommand(motivo))));
 }
Esempio n. 18
0
 public async Task <ActionResult <int> > PostMotivo(MotivoDTO motivo)
 {
     return(Ok(await Mediator.Send(new CreateMotivoCommand(motivo))));
 }
Esempio n. 19
0
 public UpdateMotivoCommand(MotivoDTO motivo)
 {
     Motivo = motivo;
 }