/// <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"; }
/// <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(); }
/// <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; } }
/// <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(); }
/// <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; } }