Exemplo n.º 1
0
 public void Eliminar_PrescricaoMaterial(Prescricao_Material prescricao_Material)
 {
     try
     {
         acessodadosBLL.AcessodadosPostgreSQL.ExecututarManipulacaoSQL($"delete from \"Material_Prescricao_dialise\" where id_prescri_dialise = {prescricao_Material.id_prescricao_dialise} and id_material = {prescricao_Material.id_material}");
     }
     catch (Exception ex)
     {
         throw new Exception($"Erro ao Eliminar Material referente a Prescrição {prescricao_Material.id_prescricao_dialise}");
     }
 }
Exemplo n.º 2
0
 public void Actualizar_PrescricaoMaterial(Prescricao_Material prescricao_Material)
 {
     try
     {
         List <Prescricao_Material> List_prescricao_Material = new List <Prescricao_Material>();;
         acessodadosBLL.AcessodadosPostgreSQL.ExecututarManipulacaoSQL($"update \"Material_Prescricao_dialise\" set id_material = {prescricao_Material.id_material}  where id_prescri_dialise = {prescricao_Material.id_prescricao_dialise}");
     }
     catch (Exception ex)
     {
         throw new Exception($"Erro ao Actualizar os Materiais referentes a Prescrição {prescricao_Material.id_prescricao_dialise}");
     }
 }
Exemplo n.º 3
0
 public bool Cadastrar_PrescricaoMaterial(Prescricao_Material prescricao_Material, Prescricao prescricao)
 {
     try
     {
         // acessodadosBLL.AcessodadosPostgreSQL.LimparParametros();
         string query = $"insert into \"Material_Prescricao_dialise\" values ({prescricao_Material.id_material.id_material},{prescricao.id_prescricao_dialise})";
         acessodadosBLL.AcessodadosPostgreSQL.ExecututarManipulacao(CommandType.Text, query);
         return(true);
     }
     catch (Exception ex)
     {
         throw new Exception("Problemas ao Inserir os Materiais na Prescrição Nº: " + prescricao.id_prescricao_dialise);
     }
 }
Exemplo n.º 4
0
 public List <Prescricao_Material> Consultar_PrescricaoMaterial(Prescricao prescricao)
 {
     try
     {
         MaterialBLL materialBLL = new MaterialBLL();
         List <Prescricao_Material> List_prescricao_Material = new List <Prescricao_Material>();
         DataTable dt = acessodadosBLL.AcessodadosPostgreSQL.ExecututarConsulta(CommandType.Text, $"SELECT * FROM \"Material_Prescricao_dialise\" WHERE id_prescri_dialise = {prescricao.id_prescricao_dialise}");
         foreach (DataRow linha in dt.Rows)
         {
             Prescricao_Material prescricao_Material = new Prescricao_Material();
             prescricao_Material.id_prescricao_dialise = prescricao;
             prescricao_Material.id_material           = materialBLL.Consultar_MaterialPeloID(Convert.ToInt32(linha["id_material"]));
             List_prescricao_Material.Add(prescricao_Material);
         }
         return(List_prescricao_Material);
     }
     catch (Exception ex)
     {
         throw new Exception($"Erro ao Buscar os Materiais referentes a Prescrição {prescricao.id_prescricao_dialise}");
     }
 }
        private void btn_Adicionar_Material_Click(object sender, RoutedEventArgs e)
        {
            Prescricao_Material prescricao_Material = new Prescricao_Material();

            prescricao_Material.id_material = Material_Todas_listBox.SelectedItem as Material;
            bool cadastro_ = true;

            foreach (Prescricao_Material item in listPrescricao_Material)
            {
                if (item.id_material == prescricao_Material.id_material || item.id_material.tipo_material == prescricao_Material.id_material.tipo_material)
                {
                    cadastro_ = false;
                    break;
                }
            }
            if (cadastro_)
            {
                listPrescricao_Material.Add(prescricao_Material);
                CarregarListBoxPrescricaoMaterial();
            }
            btn_Adicionar_Sal_Mineral.IsEnabled = false;
        }