Ejemplo n.º 1
0
        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            string msg = string.Empty;
            Medicamento medicamento;
            IMedicamento iMedicamento = Factory.GetInstance<IMedicamento>();
            if (ViewState["co_medicamento"] != null)
                medicamento = iMedicamento.BuscarPorCodigo<Medicamento>(int.Parse(ViewState["co_medicamento"].ToString()));
            else
            {
                medicamento = new Medicamento();
                medicamento.PertenceARede = false;
                medicamento.Ind_Antibio = false;

                //90000
                medicamento.CodMedicamento = iMedicamento.GerarCodigoMedicamentoUrgencia();
                    //"URG" + (iMedicamento.GerarCodigoMedicamentoUrgencia<int>() + 1).ToString();
            }

            medicamento.Nome = tbxMedicamento.Text.ToUpper();
            medicamento.EMedicamento = this.chckMedicamento.Checked;

            if (medicamento.EMedicamento)
            {
                //usa uma unidade de medida qualquer porque esta não é relevante para o Urgência
                medicamento.UnidadeMedida = iMedicamento.BuscarPorCodigo<UnidadeMedidaMedicamento>(UnidadeMedidaMedicamento.UNIDADE);
                msg = "Medicamento";
            }
            else
            {
                medicamento.UnidadeMedida = iMedicamento.BuscarPorCodigo<UnidadeMedidaMedicamento>(UnidadeMedidaMedicamento.INDEFINIDA);
                msg = "Prescrição";
            }

            iMedicamento.Salvar(medicamento);
            ScriptManager.RegisterStartupScript(Page, typeof(Page), "alert", "alert('" + msg + " salvo com sucesso!');location='FormBuscaMedicamento.aspx';", true);
            //Response.Redirect("FormBuscaMedicamento.aspx");
        }
Ejemplo n.º 2
0
 private void HabilitaAprazarMedicamento(Medicamento medicamento)
 {
     //Medicamento medicamento = Factory.GetInstance<IMedicamento>().BuscarPorCodigo<Medicamento>(co_medicamento);
     OnClick_CancelarMedicamentoAprazamento(new object(), new EventArgs());
     this.DropDownList_MedicamentoAprazar.Items.Clear();
     DropDownList_MedicamentoAprazar.Items.Add(new ListItem(medicamento.Nome, medicamento.Codigo.ToString()));
     DropDownList_MedicamentoAprazar.SelectedValue = medicamento.Codigo.ToString();
 }