public void Salva_Dati(object sender, EventArgs e) { //eAzioni azione = (eAzioni)Enum.Parse(typeof(eAzioni),((Button)sender).CommandArgument); Steve.Esame esame = null; if (Azione == eAzioni.Insert) { esame = new Steve.Esame(); esame.IdPaziente = Paziente1.ID; esame.IdConsulto = IdConsulto; } else if (Azione == eAzioni.Update) { esame = EsameDB.GetEsame(Convert.ToInt32(Chiave)); } esame.Data = DateTime.Parse(txtData.Text); esame.Descrizione = HttpUtility.HtmlEncode(txtDescrizione.Text); esame.Tipo = int.Parse(ddlTipo.SelectedItem.Value); var sMsg = "Operazione avvenuta con successo"; if (EsameDB.SalvaDati(ref esame, ref sMsg)) { lblMsg.CssClass = "msgOK"; pnEditing.Visible = false; // if(Azione == eAzioni.Insert){ // // Richiamo con il Delegato il metodo della pagina padre per gestire il menu contestuale // System.Collections.ArrayList arl = new System.Collections.ArrayList(); // System.Collections.Hashtable ht = new System.Collections.Hashtable(); // // ht["Url"] = String.Format( "~/App/master.aspx?chiave={0}&azione={1}&uc={2}", -1, eAzioni.Insert, eSteps.Trattamento ); // ht["Text"] = "Add Trattamento"; // arl.Add(ht); // // ht = new System.Collections.Hashtable(); // ht["Url"] = String.Format( "~/App/master.aspx?chiave={0}&azione={1}&uc={2}", -1, eAzioni.Insert, eSteps.Valutazione ); // ht["Text"] = "Add Valutazione"; // arl.Add(ht); // // Object[] aObj = new Object[1]; // aObj[0] = arl; // // _DelMenuContestuale.DynamicInvoke(aObj); // } } else { lblMsg.CssClass = "msgKO"; } lblMsg.Text = sMsg; lblMsg.Visible = true; }
public void CaricaDati() { var esame = EsameDB.GetEsame(Convert.ToInt32(Chiave)); switch (Azione) { case eAzioni.Insert: txtData.Text = DateTime.Today.ToString("d"); cmdSalva.Text = "Inserisci >>"; cmdSalva.CommandArgument = Azione.ToString(); pnEditing.Visible = true; break; case eAzioni.Update: ddlTipo.Items.FindByValue(esame.Tipo.ToString()).Selected = true; txtDescrizione.Text = HttpUtility.HtmlDecode(esame.Descrizione); txtData.Text = esame.Data.ToString("d"); cmdSalva.Text = "Aggiorna >>"; cmdSalva.CommandArgument = Azione.ToString(); pnEditing.Visible = true; break; case eAzioni.Show: if (esame == null) { hlAdd.NavigateUrl = string.Format("~/App/master.aspx?chiave={0}&azione={1}&uc={2}", -1, eAzioni.Insert, eSteps.AnamnesiRemota); pnIsNull.Visible = true; //Server.Transfer( ); } else { lblData.Text = esame.Data.ToString("d"); lblDescrizione.Text = esame.Descrizione; lblTipo.Text = ddlTipo.Items.FindByValue(esame.Tipo.ToString()).Text; hlUpd.NavigateUrl = string.Format("~/App/master.aspx?chiave={0}&azione={1}&uc={2}", Chiave, eAzioni.Update, eSteps.Esame); pnShow.Visible = true; } break; } }