Beispiel #1
0
        public string Atualizar(Internacao internacao)
        {
            try
            {
                using (MyConnection = new MySqlConnection(ConnectionString))
                {
                    MyConnection.Open();

                    using (MyCommand = new MySqlCommand("UPDATE internacoes SET paciente=@paciente, causa=@causa, data_entrada=@data_entrada, " +
                                                        "data_saida=@data_saida, nota=@nota WHERE id=@id", MyConnection))
                    {
                        MyCommand.Parameters.AddWithValue("@id", internacao.ID);
                        MyCommand.Parameters.AddWithValue("@paciente", internacao.Paciente);
                        MyCommand.Parameters.AddWithValue("@causa", internacao.Causa);
                        MyCommand.Parameters.AddWithValue("@data_entrada", internacao.DataEntrada);
                        MyCommand.Parameters.AddWithValue("@data_saida", internacao.DataSaida);
                        MyCommand.Parameters.AddWithValue("@nota", internacao.Nota);

                        MyCommand.ExecuteNonQuery();

                        return("Alteração realizada com sucesso!");
                    }
                }
            }
            catch (MySqlException)
            {
                return("Ocorreu um erro ao alterar os dados da internação!\nPor favor, entre em contato com o suporte.");
            }
            finally
            {
                MyConnection.Close();
                MyCommand.Dispose();
            }
        }
Beispiel #2
0
        public string Inserir(Internacao internacao)
        {
            try
            {
                using (MyConnection = new MySqlConnection(ConnectionString))
                {
                    MyConnection.Open();

                    using (MyCommand = new MySqlCommand("INSERT INTO internacoes (paciente, causa, data_entrada, data_saida, nota) " +
                                                        "VALUES (@paciente, @causa, @data_entrada, @data_saida, @nota)", MyConnection))
                    {
                        MyCommand.Parameters.AddWithValue("@paciente", internacao.Paciente);
                        MyCommand.Parameters.AddWithValue("@causa", internacao.Causa);
                        MyCommand.Parameters.AddWithValue("@data_entrada", internacao.DataEntrada);
                        MyCommand.Parameters.AddWithValue("@data_saida", internacao.DataSaida);
                        MyCommand.Parameters.AddWithValue("@nota", internacao.Nota);

                        MyCommand.ExecuteNonQuery();

                        return("Internação registrada com sucesso!");
                    }
                }
            }
            catch (MySqlException)
            {
                return("Ocorreu um erro ao registrar a internação do paciente!\nPor favor, entre em contato com o suporte.");
            }
            finally
            {
                MyConnection.Close();
                MyCommand.Dispose();
            }
        }
Beispiel #3
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            Button button = sender as Button;

            if (button.Content.Equals("SALVAR"))
            {
                if (CamposVazios())
                {
                    MessageBox.Show("Algumas informações importantes não foram adicionadas!", "Ops!", MessageBoxButton.OK, MessageBoxImage.Warning);
                }
                else
                {
                    Internacao internacao = new Internacao()
                    {
                        Paciente    = Atual.ID,
                        Causa       = txb_causa.Text,
                        DataEntrada = Convert.ToDateTime(dpk_data_internacao.Text),
                        DataSaida   = DateTime.MinValue,
                        Nota        = txb_nota.Text
                    };

                    MessageBox.Show(new InternacaoController().Inserir(internacao), "Internação", MessageBoxButton.OK, MessageBoxImage.Information);
                    Hide();
                    Owner.Refresh(string.Empty);
                }
            }
            else if (button.Content.Equals("CANCELAR"))
            {
                Hide();
            }
        }
 static void Main(string[] args)
 {
     var sadt = new Sadt {
         DataCancelamento = DateTime.Today
     };
     var internacao = new Internacao {
         DataCancelamento = DateTime.Today
     };
 }
 public string Inserir(Internacao internacao)
 {
     if (internacao.ID <= 0)
     {
         return(new InternacaoData().Inserir(internacao));
     }
     else
     {
         return(new InternacaoData().Atualizar(internacao));
     }
 }
Beispiel #6
0
            public Internacao Get(MySqlDataReader reader)
            {
                Internacao internacao = new Internacao
                {
                    ID          = Convert.ToInt32(reader["id"]),
                    Paciente    = Convert.ToInt32(reader["paciente"]),
                    Causa       = Convert.ToString(reader["causa"]).ToLower(),
                    DataEntrada = Convert.ToDateTime(reader["data_entrada"]),
                    DataSaida   = (DBNull.Value.Equals(reader["data_saida"])) ? DateTime.MinValue : Convert.ToDateTime(reader["data_saida"]),
                    Nota        = (DBNull.Value.Equals(reader["nota"])) ? string.Empty : Convert.ToString(reader["nota"])
                };

                return(internacao);
            }
        public ActionResult CadastrarLicenca([FromBody] AddInternacaoModel model)
        {
            try
            {
                Internacao internacao = model;

                this.empresaService.Cadastrar(internacao);

                return(Ok());
            }
            catch (Exception)
            {
                MessageModel message = new MessageModel(1, Mensagens.ErroGenerico);
                return(BadRequest(message));
            }
        }
        public ActionResult CadastrarInternacao([FromBody] AddInternacaoModel model)
        {
            try
            {
                Internacao internacao = model;

                this.empresaService.Cadastrar(internacao);

                return(Ok());
            }
            catch (Exception ex)
            {
                MessageModel message = new MessageModel(1, ex.Message);
                return(BadRequest(message));
            }
        }
        public void Show(Internacao internacao)
        {
            Atual = internacao;

            tbk_legenda.Text = (Dialog.Equals(Modo.Alta)) ? "Alta médica" : "Editar informações";

            grd_info_causa.Visibility = (Dialog.Equals(Modo.Alta)) ? Visibility.Visible : Visibility.Hidden;
            grd_info_data.Visibility  = grd_info_causa.Visibility;

            txb_causa.Visibility        = (grd_info_causa.Visibility.Equals(Visibility.Hidden)) ? Visibility.Visible : Visibility.Hidden;
            dpk_data_entrada.Visibility = txb_causa.Visibility;

            tbk_paciente.Text     = new PacienteController().Buscar(new string[] { "id" }, new string[] { internacao.Paciente.ToString() }).Nome;
            tbk_causa.Text        = txb_causa.Text = Atual.Causa[0].ToString().ToUpper() + Atual.Causa.Substring(1);
            tbk_data_entrada.Text = dpk_data_entrada.Text = Atual.DataEntrada.ToString("dd/MM/yyyy");
            dpk_data_saida.Text   = (Dialog.Equals(Modo.Alta)) ? DateTime.Now.ToString("dd/MM/yyyy") : Atual.DataSaida.ToString("dd/MM/yyyy");

            txb_nota.Text = (string.IsNullOrEmpty(Atual.Nota))
                ? string.Empty
                : Atual.Nota[0].ToString().ToUpper() + Atual.Nota.Substring(1);

            AddToContent();
        }
 public void Insert(Internacao internacao)
 {
     conexao.Internacao.Add(internacao);
 }
Beispiel #11
0
 public void Cadastrar(Internacao internacao)
 {
     this.empresaContext.Insert(internacao);
     this.empresaContext.SaveChanges();
 }
 public void Cancelar(Internacao guia)
 {
     guia.DataCancelamento = DateTime.Today;
 }
Beispiel #13
0
 public async Task <IActionResult> CriarInternacao([FromBody] InternacaoDto internacaoDto)
 {
     Internacao internacao = new Internacao(internacaoDto.Data, internacaoDto.PrevisaoAlta,
                                            internacaoDto.Animal, internacaoDto.Observacoes);
 }