예제 #1
0
        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;
        }
예제 #2
0
        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;
            }
        }