示例#1
0
        public void CaricaDati()
        {
            var ar = AnamnesiDB.GetProssima(Convert.ToInt32(Chiave));

            switch (Azione)
            {
            case eAzioni.Insert:
                cmdSalva.Text            = "Inserisci >>";
                cmdSalva.CommandArgument = Azione.ToString();

                pnEditing.Visible = true;
                break;

            case eAzioni.Update:
                txtPrimaVolta.Text        = HttpUtility.HtmlDecode(ar.PrimaVolta);
                txtTipologia.Text         = HttpUtility.HtmlDecode(ar.Tipologia);
                txtLocalizzazione.Text    = HttpUtility.HtmlDecode(ar.Localizzazione);
                txtIrradiazione.Text      = HttpUtility.HtmlDecode(ar.Irradiazione);
                txtPeriodoInsorgenza.Text = HttpUtility.HtmlDecode(ar.PeriodoInsorgenza);
                txtDurata.Text            = HttpUtility.HtmlDecode(ar.Durata);
                txtFamiliarita.Text       = HttpUtility.HtmlDecode(ar.Familiarita);
                txtAltreTerapie.Text      = HttpUtility.HtmlDecode(ar.AltreTerapie);
                txtVarie.Text             = HttpUtility.HtmlDecode(ar.Varie);

                cmdSalva.Text            = "Aggiorna >>";
                cmdSalva.CommandArgument = Azione.ToString();

                pnEditing.Visible = true;
                break;

            case eAzioni.Show:
                if (ar == null)
                {
                    hlAdd.NavigateUrl = string.Format("{3}/App/master.aspx?chiave={0}&azione={1}&uc={2}", Convert.ToInt32(Chiave),
                                                      eAzioni.Insert, eSteps.AnamnesiProssima, Request.ApplicationPath);
                    pnIsNull.Visible = true;
                    //Server.Transfer(  );
                }
                else
                {
                    lblPrimaVolta.Text        = ar.PrimaVolta;
                    lblTipologia.Text         = ar.Tipologia;
                    lblLocalizzazione.Text    = ar.Localizzazione;
                    lblIrradiazione.Text      = ar.Irradiazione;
                    lblPeriodoInsorgenza.Text = ar.PeriodoInsorgenza;
                    lblDurata.Text            = ar.Durata;
                    lblFamiliarita.Text       = ar.Familiarita;
                    lblAltreTerapie.Text      = ar.AltreTerapie;
                    lblVarie.Text             = ar.Varie;

                    hlUpd.NavigateUrl = string.Format("~/App/master.aspx?chiave={0}&azione={1}&uc={2}", Chiave, eAzioni.Update,
                                                      eSteps.AnamnesiProssima);

                    pnShow.Visible = true;
                }
                break;
            }
        }
示例#2
0
        public void Salva_Dati(object sender, EventArgs e)
        {
            //eAzioni azione = (eAzioni)Enum.Parse(typeof(eAzioni),((Button)sender).CommandArgument);

            Steve.AnamnesiRemota AnamnesiRemota1 = null;

            if (Azione == eAzioni.Insert)
            {
                AnamnesiRemota1            = new Steve.AnamnesiRemota();
                AnamnesiRemota1.IdPaziente = Paziente1.ID;
            }
            else
            {
                AnamnesiRemota1 = AnamnesiDB.GetRemota(Convert.ToInt32(Chiave));
            }


            AnamnesiRemota1.Data        = DateTime.Parse(txtData.Text);
            AnamnesiRemota1.Descrizione = HttpUtility.HtmlEncode(taDescrizione.Text);
            AnamnesiRemota1.Tipo        = int.Parse(ddlTipo.SelectedItem.Value);

            var sMsg = "Operazione avvenuta con successo";

            if (AnamnesiDB.SalvaDati(AnamnesiRemota1, ref sMsg, Azione))
            {
                lblMsg.CssClass = "msgOK";

                pnEditing.Visible = false;

                if (Azione == eAzioni.Insert)
                {
                    // Richiamo con il Delegato il metodo della pagina padre per gestire il menu contestuale
                    var             arl = new ArrayList();
                    LinkContestuale lc;
                    lc =
                        new LinkContestuale(
                            string.Format("{3}/App/master.aspx?chiave={0}&azione={1}&uc={2}", -1, eAzioni.Insert, eSteps.AnamnesiRemota,
                                          Request.ApplicationPath), "Add Anamnesi Remota");
                    arl.Add(lc);

                    var aObj = new object[1];
                    aObj[0] = arl;

                    _DelMenuContestuale.DynamicInvoke(aObj);
                }
            }
            else
            {
                lblMsg.CssClass = "msgKO";
            }

            lblMsg.Text    = sMsg;
            lblMsg.Visible = true;
        }
示例#3
0
        public void PopolaOggettiForm()
        {
            ddlTipo.DataSource     = AnamnesiDB.ListTipiAnamnesiRemota();
            ddlTipo.DataTextField  = "descrizione";
            ddlTipo.DataValueField = "ID";

            var li = ddlTipo.Items[0];

            ddlTipo.DataBind();
            ddlTipo.Items.Insert(0, li);
        }
示例#4
0
        private void Page_Load(object sender, EventArgs e)
        {
            step = eSteps.AnamnesiRemota;

            if (Session[ToString()] == null)
            {
                _Dt1 = AnamnesiDB.AnamnesiRemoteList(Paziente1.ID);
            }
            else
            {
                _Dt1 = (DataTable)Session[ToString()];
            }
        }
示例#5
0
        public void CaricaDati()
        {
            var ar = AnamnesiDB.GetRemota(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(ar.Tipo.ToString()).Selected = true;
                taDescrizione.Text = HttpUtility.HtmlDecode(ar.Descrizione);
                txtData.Text       = ar.Data.ToString("d");

                cmdSalva.Text            = "Aggiorna >>";
                cmdSalva.CommandArgument = Azione.ToString();

                pnEditing.Visible = true;
                break;

            case eAzioni.Show:
                if (ar == 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        = ar.Data.ToString("d");
                    lblDescrizione.Text = ar.Descrizione;
                    lblTipo.Text        = ddlTipo.Items.FindByValue(ar.Tipo.ToString()).Text;

                    hlUpd.NavigateUrl = string.Format("~/App/master.aspx?chiave={0}&azione={1}&uc={2}", Chiave, eAzioni.Update,
                                                      eSteps.AnamnesiRemota);

                    pnShow.Visible = true;
                }
                break;
            }
        }
示例#6
0
        public void Salva_Dati(object sender, EventArgs e)
        {
            //eAzioni azione = (eAzioni)Enum.Parse(typeof(eAzioni),((Button)sender).CommandArgument);
            Steve.AnamnesiProssima AnamnesiProssima1 = null;
            if (Azione == eAzioni.Insert)
            {
                AnamnesiProssima1            = new Steve.AnamnesiProssima();
                AnamnesiProssima1.IdPaziente = Paziente1.ID;
                AnamnesiProssima1.IdConsulto = Convert.ToInt32(Chiave);
            }
            else if (Azione == eAzioni.Update)
            {
                AnamnesiProssima1 = AnamnesiDB.GetProssima(IdConsulto);
            }


            AnamnesiProssima1.PrimaVolta        = HttpUtility.HtmlEncode(txtPrimaVolta.Text);
            AnamnesiProssima1.Tipologia         = HttpUtility.HtmlEncode(txtTipologia.Text);
            AnamnesiProssima1.Localizzazione    = HttpUtility.HtmlEncode(txtLocalizzazione.Text);
            AnamnesiProssima1.Irradiazione      = HttpUtility.HtmlEncode(txtIrradiazione.Text);
            AnamnesiProssima1.Durata            = HttpUtility.HtmlEncode(txtDurata.Text);
            AnamnesiProssima1.PeriodoInsorgenza = HttpUtility.HtmlEncode(txtPeriodoInsorgenza.Text);
            AnamnesiProssima1.Familiarita       = HttpUtility.HtmlEncode(txtFamiliarita.Text);
            AnamnesiProssima1.AltreTerapie      = HttpUtility.HtmlEncode(txtAltreTerapie.Text);
            AnamnesiProssima1.Varie             = HttpUtility.HtmlEncode(txtVarie.Text);

            var sMsg = "Operazione avvenuta con successo";

            if (AnamnesiDB.SalvaDati(AnamnesiProssima1, ref sMsg, Azione))
            {
                lblMsg.CssClass = "msgOK";

                pnEditing.Visible = false;

                if (Azione == eAzioni.Insert)
                {
                    // Richiamo con il Delegato il metodo della pagina padre per gestire il menu contestuale
                    var             arl = new ArrayList();
                    LinkContestuale lc;
                    lc =
                        new LinkContestuale(
                            string.Format("{3}/App/master.aspx?chiave=-1&azione={1}&uc={2}", -1, eAzioni.Insert, eSteps.AnamnesiRemota,
                                          Request.ApplicationPath), "Add Anamnesi Remota");
                    arl.Add(lc);

                    lc =
                        new LinkContestuale(
                            string.Format("{3}/App/master.aspx?chiave=-1&azione={1}&uc={2}", -1, eAzioni.Insert, eSteps.Esame,
                                          Request.ApplicationPath), "Add Esame");
                    arl.Add(lc);

                    lc =
                        new LinkContestuale(
                            string.Format("{3}/App/master.aspx?chiave=-1&azione={1}&uc={2}", -1, eAzioni.Insert, eSteps.Trattamento,
                                          Request.ApplicationPath), "Add Trattamento");
                    arl.Add(lc);

                    lc =
                        new LinkContestuale(
                            string.Format("{3}/App/master.aspx?chiave=-1&azione={1}&uc={2}", -1, eAzioni.Insert, eSteps.Valutazione,
                                          Request.ApplicationPath), "Add Valutazione");
                    arl.Add(lc);

                    var aObj = new object[1];
                    aObj[0] = arl;

                    _DelMenuContestuale.DynamicInvoke(aObj);
                }
            }
            else
            {
                lblMsg.CssClass = "msgKO";
            }

            lblMsg.Text    = sMsg;
            lblMsg.Visible = true;
        }