Ejemplo n.º 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //brak dostępu niezalogowanemu użytkownikowi
            if (!String.IsNullOrEmpty((string)Session["id_uzytk"]))
            {
                string id_uzytk = (string)Session["id_uzytk"];

                //lekarz nie może dodawać/edytować próbki
                if (DaneUzytk.ZwrocRoleUser(id_uzytk) == 2)
                {
                    DodajProbke.Visible = false;
                    GridViewProbki.AutoGenerateEditButton = false;
                }
            }
            else
            {
                Session["brak_dostepu"] = "true";
                Response.Redirect("Logowanie.aspx", true);
            }

            //wykona się tylko za pierwszym razem
            if (!IsPostBack)
            {
                string id_programu = (string)Session["id_programu"];
                string akronim     = AkronimProgramu.SprawdzAkronim(id_programu);
                Session["blad_insert"] = String.Empty;
                PoprAktual.Text        = String.Empty;
                string id_pacjent    = (string)Session["id_pacjent"];
                string dane_pacjenta = DanePacjenta.SprawdzDane((string)Session["id_pacjent"]);

                //gdy archiwalny program
                if (!String.IsNullOrEmpty((string)Session["archiwum"]))
                {
                    DodajProbke.Visible      = false;
                    WybranyProgramLabel.Text = "Wybrany program archiwalny: " + akronim;
                    WybranyPacjentLabel.Text = "Wybrany pacjent: " + dane_pacjenta;
                    GridViewProbki.AutoGenerateSelectButton = false;
                    GridViewProbki.AutoGenerateEditButton   = false;
                }
                else
                {
                    WybranyProgramLabel.Text = "Wybrany program: " + akronim;
                    WybranyPacjentLabel.Text = "Wybrany pacjent: " + dane_pacjenta;
                }

                if (!String.IsNullOrEmpty((string)Session["blad_insert"]))
                {
                    if ((string)Session["blad_insert"] == "0")      //nie wystąpił błąd
                    {
                        PoprAktual.Text = "Poprawnie dodano nową próbkę";
                    }
                    else if ((string)Session["blad_insert"] == "1")     //wystąpił błąd
                    {
                        PoprAktual.Text = "Nie udało się dodać nowej próbki - spróbuj ponownie";
                    }
                    Session["blad_insert"] = String.Empty;      //usuwanie sesji (komunikat już się wyświetlił)
                }
            }
        }
Ejemplo n.º 2
0
        protected void SprawdzEdycjeWynikow(GridView GridViewWyniki)
        {
            string numer = string.Empty;
            string nazwa = string.Empty;

            if (DropDownListProbki.SelectedItem != null && DropDownListProbki.SelectedItem.Text != null)
            {
                numer = DropDownListProbki.SelectedItem.Text.Split(',')[0];
                nazwa = DropDownListProbki.SelectedItem.Text.Split(',')[1];
                numer = Regex.Replace(numer, @"\s", "");
                nazwa = Regex.Replace(nazwa, @"\s", "");
            }
            int id_probki = PobierzIdProbki(numer, nazwa);

            foreach (GridViewRow wiersz in GridViewWyniki.Rows)
            {
                string id_uzytk    = (string)Session["id_uzytk"];
                var    kom_wartosc = (TextBox)wiersz.FindControl("txtwartosc");
                String wartosc     = string.Empty;
                if (kom_wartosc != null)
                {
                    wartosc = kom_wartosc.Text;
                }
                string nazwa_zmiennej = wiersz.Cells[0].Text;
                if (wartosc != "")
                {
                    //lekarz nie może dodawać/edytować wyników
                    var id_probki_wiersza = ((Label)wiersz.FindControl("id_probki")).Text;
                    if (DaneUzytk.ZwrocRoleUser(id_uzytk) != 2 && WynikZWybranejProbki(nazwa_zmiennej, wartosc, id_probki))
                    {
                        wiersz.Enabled = true;
                    }
                    else
                    {
                        wiersz.Enabled          = false;
                        kom_wartosc.BackColor   = System.Drawing.Color.FromName("#EFF3FB");
                        kom_wartosc.BorderStyle = BorderStyle.None;
                    }
                }
                else
                {
                    if (DaneUzytk.ZwrocRoleUser(id_uzytk) == 2)
                    {
                        wiersz.Enabled          = false;
                        kom_wartosc.BackColor   = System.Drawing.Color.FromName("#EFF3FB");
                        kom_wartosc.BorderStyle = BorderStyle.None;
                    }
                }
            }
        }
Ejemplo n.º 3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //brak dostępu niezalogowanemu użytkownikowi
            if (!String.IsNullOrEmpty((string)Session["id_uzytk"]))
            {
                string id_uzytk = (string)Session["id_uzytk"];

                //laborant nie może dodawać/edytować zmiennych
                if (DaneUzytk.ZwrocRoleUser(id_uzytk) == 3)
                {
                    DodajZmienna.Visible = false;
                    GridViewZmienne.AutoGenerateEditButton = false;
                }
            }
            else
            {
                Session["brak_dostepu"] = "true";
                Response.Redirect("Logowanie.aspx", true);
            }

            //wykona się tylko za pierwszym razem
            if (!IsPostBack)
            {
                PoprAktual.Text = String.Empty;

                if (!String.IsNullOrEmpty((string)Session["blad_insert"]))
                {
                    if ((string)Session["blad_insert"] == "0")      //nie wystąpił błąd
                    {
                        PoprAktual.Text      = "Poprawnie dodano nową zmienną";
                        PoprAktual.ForeColor = System.Drawing.ColorTranslator.FromHtml("green");
                    }
                    else if ((string)Session["blad_insert"] == "1")     //wystąpił błąd
                    {
                        PoprAktual.Text      = "Nie udało się dodać nowej zmiennej - spróbuj ponownie";
                        PoprAktual.ForeColor = System.Drawing.ColorTranslator.FromHtml("red");
                    }
                    Session["blad_insert"] = String.Empty;      //usuwanie sesji (komunikat już się wyświetlił)
                }

                //gdy user, a nie Admin programu
                if (Session["id_uzytk"].ToString() == "1")
                {
                    GridViewZmienne.AutoGenerateDeleteButton = true;
                }
            }
        }
Ejemplo n.º 4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //brak dostępu niezalogowanemu użytkownikowi
            if (!String.IsNullOrEmpty((string)Session["id_uzytk"]))
            {
                string id_uzytk = (string)Session["id_uzytk"];

                //laborant nie może dodawać/edytować programów
                if (DaneUzytk.ZwrocRoleUser(id_uzytk) == 3)
                {
                    DodajProgram.Visible = false;
                    GridViewProgramyAut.AutoGenerateEditButton    = false;
                    GridViewProgramyAut.AutoGenerateDeleteButton  = false;
                    GridViewProgramyKoop.AutoGenerateEditButton   = false;
                    GridViewProgramyKoop.AutoGenerateDeleteButton = false;
                }
            }
            else
            {
                Session["brak_dostepu"] = "true";
                Response.Redirect("Logowanie.aspx", true);
            }

            //wykona się tylko za pierwszym razem
            if (!IsPostBack)
            {
                Session["archiwum"]    = String.Empty;
                Session["blad_insert"] = String.Empty;

                //gdy user, a nie Admin programu
                if (Session["id_uzytk"].ToString() == "1")
                {
                    GridViewProgramyAut.AutoGenerateDeleteButton  = true;
                    GridViewProgramyKoop.AutoGenerateDeleteButton = true;
                }
            }
        }
Ejemplo n.º 5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //brak dostępu niezalogowanemu użytkownikowi
            if (!String.IsNullOrEmpty((string)Session["id_uzytk"]))
            {
                string id_uzytk = (string)Session["id_uzytk"];

                //laborant nie może dodawać/edytować grup
                if (DaneUzytk.ZwrocRoleUser(id_uzytk) == 3)
                {
                    DodajGrupe.Visible = false;
                    GridViewGrupy.AutoGenerateEditButton = false;
                }
            }
            else
            {
                Session["brak_dostepu"] = "true";
                Response.Redirect("Logowanie.aspx", true);
            }

            //wykona się tylko za pierwszym razem
            if (!IsPostBack)
            {
                string id_programu = (string)Session["id_programu"];
                string akronim     = AkronimProgramu.SprawdzAkronim(id_programu);

                PoprAktual.Text = String.Empty;

                //gdy archiwalny program
                if (!String.IsNullOrEmpty((string)Session["archiwum"]))
                {
                    DodajGrupe.Visible                   = false;
                    DropDownListGrupy.Visible            = false;
                    WybierzZListy.Visible                = false;
                    LabelNapis.Visible                   = false;
                    WybranyProgramLabel.Text             = "Wybrany program archiwalny: " + akronim;
                    GridViewGrupy.AutoGenerateEditButton = false;
                }
                else
                {
                    WybranyProgramLabel.Text = "Wybrany program: " + akronim;
                }

                //gdy user, a nie Admin programu
                if ((bool)Session["admin_programu"] == false)
                {
                    DodajGrupe.Visible        = false;
                    DropDownListGrupy.Visible = false;
                    WybierzZListy.Visible     = false;
                    LabelNapis.Visible        = false;
                }

                //gdy jesteśmy w trakcie dodawania pacjenta
                if ((String)Session["pacjent_grupy"] == "1")
                {
                    GridViewGrupy.AutoGenerateSelectButton = true;
                }
                else
                {
                    GridViewGrupy.AutoGenerateSelectButton = false;
                }

                if (!String.IsNullOrEmpty((string)Session["blad_insert"]))
                {
                    if ((string)Session["blad_insert"] == "0")      //nie wystąpił błąd
                    {
                        PoprAktual.ForeColor = System.Drawing.ColorTranslator.FromHtml("green");
                        PoprAktual.Text      = "Poprawnie dodano nową grupę";
                    }
                    else if ((string)Session["blad_insert"] == "1")     //wystąpił błąd
                    {
                        PoprAktual.ForeColor = System.Drawing.ColorTranslator.FromHtml("red");
                        PoprAktual.Text      = "Nie udało się dodać nowej grupy - spróbuj ponownie";
                    }
                    Session["blad_insert"] = String.Empty;      //usuwanie sesji (komunikat już się wyświetlił)
                }

                if ((string)Session["istnieje_grupa"] == "1")
                {
                    PoprAktual.ForeColor      = System.Drawing.ColorTranslator.FromHtml("red");
                    PoprAktual.Text           = "Istnieje grupa o podanej nazwie";
                    Session["istnieje_grupa"] = String.Empty;      //usuwanie sesji (komunikat już się wyświetlił)
                }

                if ((string)Session["brak_grupy"] == "1")
                {
                    PoprAktual.ForeColor  = System.Drawing.ColorTranslator.FromHtml("red");
                    PoprAktual.Text       = "Brak wybranej grupy - spróbuj ponownie";
                    Session["brak_grupy"] = String.Empty;      //usuwanie sesji (komunikat już się wyświetlił)
                }

                if ((string)Session["istnieje_grupa_projektu"] == "1")
                {
                    PoprAktual.ForeColor = System.Drawing.ColorTranslator.FromHtml("red");
                    PoprAktual.Text      = "Istnieje grupa o podanej nazwie w projekcie";
                    Session["istnieje_grupa_projektu"] = String.Empty;      //usuwanie sesji (komunikat już się wyświetlił)
                }

                DropDownListGrupy.DataBind();
                DropDownListGrupy.Items.Insert(0, new ListItem(string.Empty, string.Empty));
                DropDownListGrupy.SelectedIndex = 0;

                //gdy brak listy grup
                if ((string)Session["pacjent_grupy"] == "1")
                {
                    GridViewGrupy.AutoGenerateSelectButton = true;
                }
            }
        }