Exemple #1
0
        private void BtnSalvar_Click(object sender, RoutedEventArgs e)
        {
            if (txtId_Unidade.Text.Equals(""))
            {
                UnidadeDTO unidade = new UnidadeDTO();
                unidade.DsUnidade = txtDs_Unidade.Text;
                Controller.GetInstance().CadastarUnidade(unidade);
                if (Controller.GetInstance().Mensagem != "")
                {
                    MessageBox.Show(Controller.GetInstance().Mensagem);
                    return;
                }

                InicializarBotoes();
                InicializarCampos();
                InicializarDtg();
            }
            else
            {
                UnidadeDTO unidade = new UnidadeDTO();
                unidade.IdUnidade = Convert.ToInt32(txtId_Unidade.Text);
                unidade.DsUnidade = txtDs_Unidade.Text;

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

                InicializarDtg();
            }
        }
        /// <summary>
        /// Consulta informações do usuário por nome.
        /// </summary>
        /// <param name="unidade">Nome do usuário que será consultado.</param>
        /// <returns>Informações do usuário encontrado.</returns>
        public UnidadeCollectionDTO ReadName(string unidade)
        {
            UnidadeCollectionDTO unidadeCollectionDTO = new UnidadeCollectionDTO();

            try
            {
                dataBaseAccess.ClearParameters();
                dataBaseAccess.AddParameters("_siglaUnidade", unidade);

                DataTable dataTable = new DataTable();
                dataTable = dataBaseAccess.Consult(CommandType.StoredProcedure, "sp_unidade_nome");

                foreach (DataRow row in dataTable.Rows)
                {
                    UnidadeDTO unidadeDTO = new UnidadeDTO();
                    unidadeDTO.IdUnidade        = Convert.ToInt32(row["IdUnidade"]);
                    unidadeDTO.SiglaUnidade     = row["SiglaUnidade"].ToString();
                    unidadeDTO.DescricaoUnidade = row["DescricaoUnidade"].ToString();

                    unidadeCollectionDTO.Add(unidadeDTO);
                }

                return(unidadeCollectionDTO);
            }
            catch (Exception ex)
            {
                StringBuilder message = new StringBuilder();
                message.Append("Não foi possível consultar unidade por nome:\n\n").Append(ex.Message);
                throw new Exception(message.ToString());
            }
            finally
            {
                dataBaseAccess.ClearParameters();
            }
        }
        public ObjectResult Put([FromBody] UnidadeDTO unidade)
        {
            var unidadeEntity = _mapper.Map <UnidadeEntity>(unidade);

            _unidadeApp.Salvar(unidadeEntity);
            return(StatusCode((int)HttpStatusCode.Created, unidade));
        }
Exemple #4
0
        public UnidadeDTO ObterPorPK(UnidadeDTO dto)
        {
            try
            {
                ComandText = "stp_GER_UNIDADE_MEDICAO_OBTERPORPK";

                AddParameter("CODIGO", dto.Codigo);

                MySqlDataReader dr = ExecuteReader();

                dto = new UnidadeDTO();

                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());
                    dto.Quantidade      = decimal.Parse(dr[4].ToString() == "" ? "1" : dr[4].ToString());
                    dto.FactorConversao = dr[5].ToString();
                }
            }
            catch (Exception ex)
            {
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                FecharConexao();
            }

            return(dto);
        }
Exemple #5
0
        public UnidadeDTO Alterar(UnidadeDTO dto)
        {
            try
            {
                ComandText = "stp_GER_UNIDADE_MEDICAO_ALTERAR";
                AddParameter("DESCRICAO", dto.Descricao);
                AddParameter("SIGLA", dto.Sigla);
                AddParameter("SITUACAO", dto.Estado);
                AddParameter("CODIGO", dto.Codigo);
                AddParameter("QUANTIDADE", dto.Quantidade);
                AddParameter("FACTOR", dto.FactorConversao);

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

            return(dto);
        }
Exemple #6
0
        public UnidadeDTO Adicionar(UnidadeDTO dto)
        {
            try
            {
                ComandText = "stp_CLI_LABORATORIO_UNIDADE_EXAME_ADICIONAR";
                AddParameter("DESCRICAO", dto.Descricao);
                AddParameter("SIGLA", dto.Sigla);
                AddParameter("SITUACAO", dto.Estado);
                AddParameter("QUANTIDADE", dto.Quantidade);
                AddParameter("FACTOR", dto.FactorConversao);

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

            return(dto);
        }
Exemple #7
0
 public UnidadeDTO Salvar(UnidadeDTO dto)
 {
     if (dto.Codigo > 0)
     {
         return(dao.Alterar(dto));
     }
     else
     {
         return(dao.Adicionar(dto));
     }
 }
Exemple #8
0
        public UnidadeViewModel ObterUnidade(int Id)
        {
            using (HttpClient client = new HttpClient())
            {
                ServiceBase(client);
                HttpResponseMessage response = client.GetAsync("Unidade/ObterUnidade/" + Id).Result;
                string     stringData        = response.Content.ReadAsStringAsync().Result;
                UnidadeDTO data = JsonConvert.DeserializeObject <UnidadeDTO>(stringData);

                var unidadeModel = _mapper.Map <UnidadeViewModel>(data);
                return(unidadeModel);
            }
        }
Exemple #9
0
 public void AlterarUnidade(UnidadeViewModel unidade)
 {
     using (HttpClient client = new HttpClient())
     {
         var unidadeDTO = _mapper.Map <UnidadeDTO>(unidade);
         ServiceBase(client);
         string              parametroJSON = JsonConvert.SerializeObject(unidadeDTO);
         StringContent       conteudo      = new StringContent(parametroJSON, Encoding.UTF8, "application/json");
         HttpResponseMessage response      = client.PutAsync("Unidade/AlterarUnidade", conteudo).Result;
         string              stringData    = response.Content.ReadAsStringAsync().Result;
         UnidadeDTO          data          = JsonConvert.DeserializeObject <UnidadeDTO>(stringData);
     }
 }
Exemple #10
0
        public IActionResult EditarUnidade(int id)
        {
            Unidade unidade = database.Unidades.First(u => u.Id == id);

            UnidadeDTO unidadeDTO = new UnidadeDTO()
            {
                Id      = unidade.Id,
                Nome    = unidade.Nome,
                Simbolo = unidade.Simbolo
            };


            return(View(unidadeDTO));
        }
Exemple #11
0
        public List <UnidadeDTO> ObterLista()
        {
            List <UnidadeDTO> lista = new List <UnidadeDTO>();
            UnidadeDTO        dto;

            try
            {
                ComandText = "stp_GER_UNIDADE_MEDICAO_OBTERPORFILTRO";

                AddParameter("@DESCRICAO", string.Empty);


                MySqlDataReader dr = ExecuteReader();



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

                    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.Quantidade = decimal.Parse(dr[4].ToString() == "" ? "0" : dr[4].ToString());

                    dto.Descricao = dto.Sigla + " - " + dto.Descricao + " " + dto.Quantidade + " Unidades";
                    lista.Add(dto);
                }
            }
            catch (Exception ex)
            {
                dto              = new UnidadeDTO();
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
                dto.Descricao    = dto.MensagemErro;
                lista            = new List <UnidadeDTO>();
                lista.Add(dto);
            }
            finally
            {
                FecharConexao();
            }

            return(lista);
        }
Exemple #12
0
        public IActionResult Editar(UnidadeDTO unidadeDTO)
        {
            if (ModelState.IsValid)
            {
                Unidade unidadeBanco = database.Unidades.First(u => u.Id == unidadeDTO.Id);

                unidadeBanco.Nome    = unidadeDTO.Nome;
                unidadeBanco.Simbolo = unidadeDTO.Simbolo;

                database.SaveChanges();
            }
            else
            {
                return(View("../administrativo/novaunidade"));
            }

            return(RedirectToAction("Unidades", "Administrativo"));
        }
Exemple #13
0
        private void BtnEditar(object sender, RoutedEventArgs e)
        {
            UnidadeDTO unidadeDtg = (UnidadeDTO)dtgUnidades.SelectedItem;

            UnidadeDTO unidade = Controller.GetInstance().ConsultarUnidadeById(unidadeDtg.IdUnidade);

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

            txtId_Unidade.Text = unidade.IdUnidade.ToString();
            txtDs_Unidade.Text = unidade.DsUnidade.ToString();

            btnSalvar.IsEnabled  = true;
            btnLimpar.IsEnabled  = true;
            btnExcluir.IsEnabled = true;
        }
Exemple #14
0
        public List <UnidadeDTO> ObterPorFiltro(UnidadeDTO dto)
        {
            List <UnidadeDTO> lista = new List <UnidadeDTO>();

            try
            {
                ComandText = "stp_CLI_LABORATORIO_UNIDADE_EXAME_OBTERPORFILTRO";

                AddParameter("@DESCRICAO", dto.Descricao);


                MySqlDataReader dr = ExecuteReader();



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

                    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.Quantidade      = decimal.Parse(dr[4].ToString() == "" ? "1" : dr[4].ToString());
                    dto.FactorConversao = dr[5].ToString();

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

            return(lista);
        }
Exemple #15
0
        public IActionResult Salvar(UnidadeDTO unidadeDTO)
        {
            if (ModelState.IsValid)
            {
                Unidade unidade = new Unidade()
                {
                    Nome    = unidadeDTO.Nome,
                    Simbolo = unidadeDTO.Simbolo,
                    Status  = true
                };

                database.Unidades.Add(unidade);
                database.SaveChanges();
            }
            else
            {
                return(View("../administrativo/novaunidade"));
            }

            return(RedirectToAction("Unidades", "Administrativo"));
        }
Exemple #16
0
        public UnidadeDTO Eliminar(UnidadeDTO dto)
        {
            try
            {
                ComandText = "stp_GER_UNIDADE_MEDICAO_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);
        }
Exemple #17
0
 public List <UnidadeDTO> ObterPorFiltro(UnidadeDTO dto)
 {
     return(dao.ObterPorFiltro(dto));
 }
Exemple #18
0
 public UnidadeDTO Excluir(UnidadeDTO dto)
 {
     return(dao.Eliminar(dto));
 }
Exemple #19
0
 public UnidadeDTO ObterPorPK(UnidadeDTO dto)
 {
     return(dao.ObterPorPK(dto));
 }
Exemple #20
0
 public UnidadeDTO GetUnityByCode(UnidadeDTO dto)
 {
     return(dao.ObterPorPK(dto));
 }
Exemple #21
0
 public UnidadeDTO Salvar(UnidadeDTO dto)
 {
     return(dao.Adicionar(dto));
 }