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"); }
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(); }