private void btn_salvar_Click(object sender, RoutedEventArgs e)
        {
            if (Validar())
            {
                if (tipoOperacao_Manipulacao.Equals(EnumTipoOperacao_Manipulacao.Cadastrar))
                {
                    prescricao                  = new Prescricao();
                    prescricao.peso_seco        = txt_peso_seco.Text;
                    prescricao.uf_total_max     = txt_uf_total_maxima.Text;
                    prescricao.ektv_prescrito   = txt_ektv.Text;
                    prescricao.nr_sessao_semana = txt_nr_sessao_semana.Text;
                    prescricao.nr_hora_sessao   = txt_nr_horas_sessao.Text;
                    prescricao.temperatura      = txt_temperatura.Text;
                    prescricao.debito           = txt_debito_sangue.Text;
                    prescricao.glucose          = txt_glucose.Text;
                    prescricao.data_prescricao  = date_DataPrescricao.SelectedDate.Value;
                    prescricao.tipo_tecnica     = txt_tecnica_hd.Text;
                    //Anticoagulação
                    prescricao.heparina_hora        = txt_heparina_hora.Text;
                    prescricao.heparina_inicial     = txt_heparina_inicial.Text;
                    prescricao.interrupcao_heparina = txt_interrupcao_heparina.Text;
                    prescricao.heparina_bpm         = txt_heparina_bpm.Text;
                    prescricao.paciente             = paciente;
                    //Prescrição - Escala
                    Escala escala_ = new Escala();
                    escala_             = cmb_Nome_Escala.SelectedItem as Escala;
                    prescricao.idescala = escala_;
                    //  List<Escala_DiaSemana> List_Escala_DiaSemana = new List<Escala_DiaSemana>();

                    // Escala DiaSemana - Prescrição
                    prescricaoBLL = new CamadaNegocio.PrescricaoBLL();
                    prescricao.id_prescricao_dialise = prescricaoBLL.CadastrarPrescricao(prescricao);

                    //Prescrição Sal Mineral
                    Prescricao_Sal_Mineral_BLL prescricao_Sal_Mineral_BLL = new Prescricao_Sal_Mineral_BLL();
                    prescricao_Sal_Mineral_BLL.Cadastrar_Prescricao_Sal_Mineral(list_Prescricao_Sal_Mineral, prescricao);

                    //Prescrição - Terapeutica --- Medicamento
                    Prescricao_Medicamento_BLL prescricao_Medicamento_BLL = new Prescricao_Medicamento_BLL();
                    prescricao_Medicamento_BLL.Cadastrar_Prescricao_Medicamento(listPrescricao_Medicamento, prescricao);

                    //Prescricao Material
                    Prescricao_Material_BLL prescricao_Material_BLL = new Prescricao_Material_BLL();
                    prescricao_Material_BLL.Cadastrar_PrescricaoMaterial(listPrescricao_Material, prescricao);

                    cadastro_Paciente.ListarPrescriçãoPaciente();

                    MessageBox.Show("Prescrição do Paciente " + paciente.Nome + " Cadastrada com sucesso!!!", "Sucesso Cadastro", MessageBoxButton.OK, MessageBoxImage.Information, MessageBoxResult.OK, MessageBoxOptions.ServiceNotification);
                }

                if (tipoOperacao_Manipulacao.Equals(EnumTipoOperacao_Manipulacao.Actualizar))
                {
                    //prescricao = new Prescricao();
                    prescricao.peso_seco        = txt_peso_seco.Text;
                    prescricao.uf_total_max     = txt_uf_total_maxima.Text;
                    prescricao.ektv_prescrito   = txt_ektv.Text;
                    prescricao.nr_sessao_semana = txt_nr_sessao_semana.Text;
                    prescricao.nr_hora_sessao   = txt_nr_horas_sessao.Text;
                    prescricao.temperatura      = txt_temperatura.Text;
                    prescricao.debito           = txt_debito_sangue.Text;
                    prescricao.glucose          = txt_glucose.Text;
                    prescricao.data_prescricao  = date_DataPrescricao.SelectedDate.Value;
                    prescricao.tipo_tecnica     = txt_tecnica_hd.Text;
                    //Anticoagulação
                    prescricao.heparina_hora        = txt_heparina_hora.Text;
                    prescricao.heparina_inicial     = txt_heparina_inicial.Text;
                    prescricao.interrupcao_heparina = txt_interrupcao_heparina.Text;
                    prescricao.heparina_bpm         = txt_heparina_bpm.Text;
                    prescricao.paciente             = paciente;
                    //Prescrição - Escala
                    Escala escala_ = new Escala();
                    escala_             = cmb_Nome_Escala.SelectedItem as Escala;
                    prescricao.idescala = escala_;
                    //  List<Escala_DiaSemana> List_Escala_DiaSemana = new List<Escala_DiaSemana>();

                    // Escala DiaSemana - Prescrição
                    prescricaoBLL = new CamadaNegocio.PrescricaoBLL();
                    prescricao.id_prescricao_dialise = prescricaoBLL.ActualizarPrescricao(prescricao);

                    //Prescrição Sal Mineral
                    Prescricao_Sal_Mineral_BLL prescricao_Sal_Mineral_BLL = new Prescricao_Sal_Mineral_BLL();
                    prescricao_Sal_Mineral_BLL.Actualizar_Prescricao_Sal_Mineral(list_Prescricao_Sal_Mineral);

                    //Prescrição - Terapeutica --- Medicamento
                    Prescricao_Medicamento_BLL prescricao_Medicamento_BLL = new Prescricao_Medicamento_BLL();
                    prescricao_Medicamento_BLL.Actualizar_Prescricao_Medicamento(listPrescricao_Medicamento);

                    //Prescricao Material
                    Prescricao_Material_BLL prescricao_Material_BLL = new Prescricao_Material_BLL();
                    prescricao_Material_BLL.Actualizar_PrescricaoMaterial(listPrescricao_Material);

                    cadastro_Paciente.ListarPrescriçãoPaciente();

                    MessageBox.Show("Prescrição do Paciente " + paciente.Nome + " Actualizada com sucesso!!!", "Sucesso Actualização", MessageBoxButton.OK, MessageBoxImage.Information, MessageBoxResult.OK, MessageBoxOptions.ServiceNotification);
                }
            }
        }