Example #1
0
        /// <summary>
        /// Tratarea evenimentului de "Click" pe butonul de Edit. Se incarca in controalele de pe forma informatiile
        /// corespunzatoare casei de asigurari selectate.
        /// </summary>
        /// <param name="sender">obiectul care a apelat metoda</param>
        /// <param name="e">argumentele evenimentului</param>
        private void btnEdit_Click(object sender, System.EventArgs e)
        {
            EnableSomeControls(false);

            // se obtine id-ul tipului de variabila globala selectate
            int variabilaGlobalaID = int.Parse(txtTipVariabilaGlobalaID.Text);

            try
            {
                // se preiau din baza de date informatiile despre tipul de variabila globala selectat (cel care are id-ul variabilaGlobalaID)
                DataRow variabilaGlobalaDataRow = new VariabileGlobale().GetVariabilaGlobalaInfo(variabilaGlobalaID).Tables[0].Rows[0];

                // se incarca datele obtinute in controalele de pe pagina
                txtDenumire.Text = variabilaGlobalaDataRow["Denumire"].ToString();
                txtCod.Text      = variabilaGlobalaDataRow["Cod"].ToString();
                labelCodTipVariabilaGlobala.Text = variabilaGlobalaDataRow["Cod"].ToString();
                txtDescriere.Text = variabilaGlobalaDataRow["Descriere"].ToString();
            }
            catch (Exception ex)
            {
                litError.Text  = "The following error occurred: <br>";
                litError.Text += ex.Message;
            }

            td_addLine.Visible  = false;
            td_editLine.Visible = true;
            add_form.Style.Add("display", "");
            add_buttonLine.Visible = false;
            tdTitle.InnerText      = "Editare tip de variabila globala";
        }
Example #2
0
        /// <summary>
        /// Adauga un tip de variabila globala in baza de date, pe baza datelor completate de utilizator
        /// </summary>
        /// <param name="sender">obiectul care a apelat metoda</param>
        /// <param name="e">argumentele evenimentului de "Click"</param>
        private void btnAdd_Click(object sender, System.EventArgs e)
        {
            // se construieste un obiect de tip VariabileGlobale
            VariabileGlobale objVariabilaGlobala = new VariabileGlobale();

            // se seteaza proprietatile necesare adaugarii unui tip de variabila globala
            objVariabilaGlobala.Denumire           = txtDenumire.Text;
            objVariabilaGlobala.Cod                = txtCod.Text;
            objVariabilaGlobala.Descriere          = txtDescriere.Text;
            objVariabilaGlobala.VariabilaGlobalaID = 0;

            try
            {
                if (objVariabilaGlobala.CheckIfTipVariabilaGlobalaCanBeAdded())
                {
                    // se incearca inserarea unui tip de variabila globala in baza de date
                    objVariabilaGlobala.Insert();
                }
                else
                {
                    Response.Write("<script> alert('Mai exista un tip de variabila cu aceste date!'); </script>");
                }
            }
            catch (Exception ex)
            {
                litError.Text  = "The following error occurred: <br>";
                litError.Text += ex.Message;
            }

            // se afiseaza lista tipurilor de variabila globale completata cu inregistrarea nou introdusa
            ListareTipuriVariabileGlobale();
        }
Example #3
0
        /// <summary>
        /// Trateaza stergerea unui tip de variabila globala.
        /// </summary>
        /// <param name="sender">obiectul care a lansat evenimentul</param>
        /// <param name="e">argumentele evenimentului</param>
        private void btnDelete_Click(object sender, System.EventArgs e)
        {
            // se obtine id-ul tipului de variabila globala ce se doreste a fi stearsa
            int variabilaGlobalaID = int.Parse(txtTipVariabilaGlobalaID.Text);

            // se creeaza un obiect de tip Salaries.Business.VariabileGlobale si i se seteaza id-ul pe cel al tipului selectate
            VariabileGlobale objVariabilaGlobala = new VariabileGlobale();

            objVariabilaGlobala.VariabilaGlobalaID = variabilaGlobalaID;

            //se verifica daca tipul de variabila globala poate fi sters
            int sePoateSterge = objVariabilaGlobala.CheckIfTipVariabilaGlobalaCanBeDeleted();

            try
            {
                //exista valori asociate tiului de variabila
                if (sePoateSterge == 1)
                {
                    Response.Write("<script> alert('Tipul de variabila globala nu poate fi sters pentru ca exista variabile asociate acestuia!'); </script>");
                }
                //tipul de variabila este ultimul din lista
                if (sePoateSterge == 2)
                {
                    Response.Write("<script> alert('Operatiunea nu a fost efectuata deoarece nomenclatoul trebuie sa contina cel putin un tip de variabila globala.'); </script>");
                }
                // se verifica daca se poate sterge tipul de variabila globala: daca nu exista variabile de acest tip
                if (sePoateSterge == 0)
                {
                    // se sterge tipul de variabila globala
                    objVariabilaGlobala.Delete();

                    //sunt listate tipurile de variabile globale
                    ListareTipuriVariabileGlobale();
                }
                EnableSomeControls(true);
            }
            catch (Exception ex)
            {
                litError.Text  = "The following error occurred: <br>";
                litError.Text += ex.Message;
            }
        }
Example #4
0
        /// <summary>
        /// Modifica datele despre un tip de variabila globala in baza de date, pe baza datelor completate de utilizator
        /// </summary>
        /// <param name="sender">obiectul care a apelat metoda</param>
        /// <param name="e">argumentele evenimentului de "Click"</param>
        private void btnModify_Click(object sender, System.EventArgs e)
        {
            // se obtine id-ul tipului de variabila globala selectate
            int variabilaGlobalaID = int.Parse(txtTipVariabilaGlobalaID.Text);

            // se construieste un obiect de tip VariabileGlobale
            VariabileGlobale objVariabilaGlobala = new VariabileGlobale();

            // se seteaza proprietatile necesare modificarii casei de asigurari, conform datelor continute de
            // controalele de pe interfata
            objVariabilaGlobala.VariabilaGlobalaID = variabilaGlobalaID;
            objVariabilaGlobala.Denumire           = txtDenumire.Text;
            objVariabilaGlobala.Cod       = txtCod.Text;
            objVariabilaGlobala.Descriere = txtDescriere.Text;

            try
            {
                if (objVariabilaGlobala.CheckIfTipVariabilaGlobalaCanBeAdded())
                {
                    // se incearca modificarea tipului de variabila globala in baza de date
                    objVariabilaGlobala.Update();
                }
                else
                {
                    Response.Write("<script> alert('Mai exista un tip de variabila cu aceste date!'); </script>");
                }
            }
            catch (Exception ex)
            {
                litError.Text  = "The following error occurred: <br>";
                litError.Text += ex.Message;
            }

            EnableSomeControls(true);
            // se afiseaza lista tipurilor de variabile globale completata cu inregistrarea nou introdusa
            ListareTipuriVariabileGlobale();
        }
Example #5
0
        /// <summary>
        /// Listare tipuri de variabile globale
        /// </summary>
        public void ListareTipuriVariabileGlobale()
        {
            try
            {
                TableRow  myRow  = new TableRow();
                TableCell myCell = new TableCell();

                //titlul de la listare
                myCell.CssClass        = "BigBlueBold";
                myCell.HorizontalAlign = HorizontalAlign.Center;
                myCell.VerticalAlign   = VerticalAlign.Middle;
                myCell.Text            = "Lista tipurilor de variabile globale existente";
                myCell.Height          = new Unit(50);
                myRow.Cells.Add(myCell);
                mainTable.Rows.Add(myRow);

                // lista de domenii de activitate existente
                myRow  = new TableRow();
                myCell = new TableCell();
                myCell.Attributes.Add("width", "100%");
                myCell.HorizontalAlign = HorizontalAlign.Center;
                myCell.VerticalAlign   = VerticalAlign.Top;
                Table listTable = new Table();

                string[] tableHeader = { "Cod", "Denumire", "Descriere" };
                string[] tableCols   = { "Cod", "Denumire", "Descriere" };

                VariabileGlobale objVariabileGlobale = new VariabileGlobale();
                ListTable        objListTable        = new ListTable(listTable, objVariabileGlobale.GetAllVariabileGloale(), tableHeader, tableCols);

                string[] ar_OnClickParam     = { "VariabilaGlobalaID" };
                string[] ar_OnClickParamType = { "dataset" };

                objListTable.OnclickJSMethod   = "SelectLine";
                objListTable.OnclickParams     = ar_OnClickParam;
                objListTable.OnclickParamsType = ar_OnClickParamType;
                objListTable.DrawListTableWithoutDigits();

                myCell.Controls.Add(listTable);
                myRow.Cells.Add(myCell);
                mainTable.Rows.Add(myRow);

                td_editLine.Visible = false;
                add_form.Style.Add("display", "none");
                btnEdit.Style.Add("display", "none");
                td_addLine.Visible     = true;
                add_buttonLine.Visible = true;
                tdTitle.InnerText      = "Adaugare tip de variabila globala nou";

                // in cazul in care era activat mesajul de avertizare, acesta trebuie dezactivat
                if (lblMessage.Visible == true)
                {
                    lblMessage.Visible = false;
                }
            }
            catch (Exception ex)
            {
                litError.Text  = "The following error occurred: <br>";
                litError.Text += ex.Message;
            }
        }