Example #1
0
        public FabricanteDTO ObterPorPK(FabricanteDTO dto)
        {
            try
            {
                ComandText = "stp_GER_FABRICANTE_OBTERPORPK";

                AddParameter("CODIGO", dto.Codigo);

                MySqlDataReader dr = ExecuteReader();

                dto = new FabricanteDTO();

                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);
        }
        public IHttpActionResult Post([FromBody] FabricanteDTO model)
        {
            bool success;

            try
            {
                var entity = new Fabricante()
                {
                    Id = Guid.NewGuid(), NomeFabricante = model.NomeFabricante
                };
                success = _service.Insert(entity);
                if (success)
                {
                    return(Ok(convertToDTO(entity)));
                }
                else
                {
                    return(InternalServerError(new Exception("Não foi possível incluir registro.")));
                }
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }
        }
Example #3
0
        public FabricanteDTO Alterar(FabricanteDTO dto)
        {
            try
            {
                ComandText = "stp_GER_FABRICANTE_ALTERAR";
                AddParameter("DESCRICAO", dto.Descricao);
                AddParameter("SIGLA", dto.Sigla);
                AddParameter("SITUACAO", dto.Estado);
                //AddParameter("@UTILIZADOR", dto.Utilizador);
                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);
        }
        private void BtnSalvar_Click(object sender, RoutedEventArgs e)
        {
            if (txtId_Fabricante.Text.Equals(""))
            {
                FabricanteDTO fabricante = new FabricanteDTO();

                fabricante.NmFabricante = txtDs_Fabricante.Text;

                Controller.GetInstance().CadastrarFabricante(fabricante);
                if (Controller.GetInstance().Mensagem != "")
                {
                    MessageBox.Show(Controller.GetInstance().Mensagem);
                    return;
                }
                InicializarBotoes();
                InicializarCampos();
                InicializarDtg();
            }
            else
            {
                FabricanteDTO fabricante = new FabricanteDTO();

                fabricante.NmFabricante = txtDs_Fabricante.Text;
                fabricante.IdFabricante = Convert.ToInt32(txtId_Fabricante.Text);

                Controller.GetInstance().AtualizarFabricante(fabricante);
                if (Controller.GetInstance().Mensagem != "")
                {
                    MessageBox.Show(Controller.GetInstance().Mensagem);
                    return;
                }
                InicializarDtg();
            }
        }
Example #5
0
        public async Task <IActionResult> Post([FromBody] FabricanteDTO obj)
        {
            if (obj is null)
            {
                return(BadRequest());
            }

            return(Ok(_mapper.Map <FabricanteDTO>(await this.GatewayServiceProvider.Get <IFabricanteService>().Add(obj))));
        }
Example #6
0
 public FabricanteDTO Salvar(FabricanteDTO dto)
 {
     if (dto.Codigo > 0)
     {
         return(dao.Alterar(dto));
     }
     else
     {
         return(dao.Adicionar(dto));
     }
 }
Example #7
0
        public async Task <FabricanteDTO> Add(FabricanteDTO obj)
        {
            try
            {
                var fabricante = _mapper.Map <Fabricante>(obj);

                await _repository.Create(fabricante);
            }
            catch (Exception ex)
            {
                throw new Exception(ex + "Aconteceu um erro");
            }


            return(obj);
        }
        public IHttpActionResult Put(Guid id, [FromBody] FabricanteDTO model)
        {
            bool success;

            try
            {
                var entity = new Fabricante()
                {
                    Id = id, NomeFabricante = model.NomeFabricante
                };
                success = _service.Update(id, entity);
                return(Ok(success));
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }
        }
        private static List <FabricanteDTO> readerToListFabricante(SqlDataReader dataReader)
        {
            List <FabricanteDTO> listaFabs = new List <FabricanteDTO>();

            if (dataReader.HasRows)
            {
                while (dataReader.Read())
                {
                    FabricanteDTO fab = new FabricanteDTO();
                    fab.IdFabricante = Convert.ToInt32(dataReader["Id"]);
                    fab.Nombre       = Convert.ToString(dataReader["Nombre"]);

                    listaFabs.Add(fab);
                }
            }
            dataReader.Close();
            dataReader.Dispose();
            return(listaFabs);
        }
        private void BtnEditar(object sender, RoutedEventArgs e)
        {
            FabricanteDTO dtgFabricante = (FabricanteDTO)dtgFabricantes.SelectedItem;

            FabricanteDTO fabricante = Controller.GetInstance().ConsultarFabricanteById(dtgFabricante.IdFabricante);

            if (Controller.GetInstance().Mensagem != "")
            {
                MessageBox.Show(Controller.GetInstance().Mensagem);
                return;
            }

            txtId_Fabricante.Text = fabricante.IdFabricante.ToString();
            txtDs_Fabricante.Text = fabricante.NmFabricante;

            btnSalvar.IsEnabled  = true;
            btnLimpar.IsEnabled  = true;
            btnExcluir.IsEnabled = true;
        }
        private static List <AeronaveDTO> getAeronaves(SqlDataReader dataReader)
        {
            List <AeronaveDTO> ListaAeronaves = new List <AeronaveDTO>();

            if (dataReader.HasRows)
            {
                while (dataReader.Read())
                {
                    AeronaveDTO aeronave = new AeronaveDTO();

                    aeronave.Numero = Convert.ToInt32(dataReader["Numero"]);
                    FabricanteDTO fabricante = new FabricanteDTO();
                    fabricante.IdFabricante = Convert.ToInt32(dataReader["Fabricante"]);
                    fabricante.Nombre       = Convert.ToString(dataReader["Nombre"]);
                    aeronave.Fabricante     = fabricante;
                    if (dataReader["Fecha_Alta"] != DBNull.Value)
                    {
                        aeronave.FechaAlta = Convert.ToDateTime(dataReader["Fecha_Alta"]);
                    }
                    else
                    {
                        aeronave.FechaAlta = DateTime.MinValue;
                    }
                    aeronave.KG        = Convert.ToInt32(dataReader["Kg_Disponibles"]);
                    aeronave.Matricula = Convert.ToString(dataReader["Matricula"]);
                    ModeloDTO modelo = new ModeloDTO();
                    modelo.Id       = Convert.ToInt32(dataReader["Modelo"]);
                    modelo.Modelo   = Convert.ToString(dataReader["Modelo_Desc"]);
                    aeronave.Modelo = modelo;
                    TipoServicioDTO tipoServicio = new TipoServicioDTO();
                    tipoServicio.IdTipoServicio = Convert.ToInt32(dataReader["Tipo_Servicio"]);
                    tipoServicio.Descripcion    = Convert.ToString(dataReader["Descripcion"]);
                    aeronave.TipoServicio       = tipoServicio;

                    ListaAeronaves.Add(aeronave);
                }
                dataReader.Close();
                dataReader.Dispose();
            }
            return(ListaAeronaves);
        }
Example #12
0
        public List <FabricanteDTO> ObterPorFiltro(FabricanteDTO dto)
        {
            List <FabricanteDTO> lista;

            try
            {
                ComandText = "stp_GER_FABRICANTE_OBTERPORFILTRO";

                AddParameter("DESCRICAO", dto.Descricao);

                MySqlDataReader dr = ExecuteReader();

                lista = new List <FabricanteDTO>();

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

                    dto.Codigo    = int.Parse(dr[0].ToString());
                    dto.Descricao = dr[1].ToString();
                    dto.Sigla     = dr[2].ToString();
                    dto.Estado    = int.Parse(dr[3].ToString());

                    lista.Add(dto);
                }
            }
            catch (Exception ex)
            {
                dto              = new FabricanteDTO();
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
                lista            = new List <FabricanteDTO>();
                lista.Add(dto);
            }
            finally
            {
                FecharConexao();
            }

            return(lista);
        }
Example #13
0
        public FabricanteDTO Eliminar(FabricanteDTO dto)
        {
            try
            {
                ComandText = "stp_GER_FABRICANTE_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);
        }
Example #14
0
        public async Task <FabricanteDTO> Update(FabricanteDTO obj)
        {
            if (_repository.Search(c => c.Nome == obj.Nome &&
                                   c.Cnpj == obj.Cnpj).Result.Any())
            {
                throw new ArgumentException("já existe um fabricante com este nome!");
            }

            else
            {
                try
                {
                    var fabricante = _mapper.Map <FabricanteDTO, Fabricante>(obj);
                    await _repository.Update(fabricante);
                }
                catch (Exception ex)
                {
                    throw new Exception(ex + "Aconteceu um erro!");
                }

                return(obj);
            }
        }
Example #15
0
 public FabricanteDTO ObterPorPK(FabricanteDTO dto)
 {
     return(dao.ObterPorPK(dto));
 }
Example #16
0
 public FabricanteDTO Excluir(FabricanteDTO dto)
 {
     return(dao.Eliminar(dto));
 }
Example #17
0
 public List <FabricanteDTO> ObterPorFiltro(FabricanteDTO dto)
 {
     return(dao.ObterPorFiltro(dto));
 }