/// <summary> /// Listeaza referintele unui angajat /// </summary> private void LoadFormReferinte() { try { settings = Salaries.Configuration.ModuleConfig.GetSettings(); UtilitiesDb utilDb = new UtilitiesDb(settings.ConnectionString); listTable.Rows.Clear(); listTable.Attributes.Add("width", "100%"); listTable.Style.Add("border", "1px solid #20b2aa"); listTable.Attributes.Add("cellpadding", "0"); listTable.Attributes.Add("cellspacing", "1"); Salaries.Business.IstoricReferinte ReferinteList = new Salaries.Business.IstoricReferinte(); ReferinteList.AngajatId = AngajatID; string[] arHeader = { "Titlu", "Descriere", "Data" }; string[] arCols = { "Titlu", "Descriere", "Data" }; ListTable objListTable = new ListTable(listTable, ReferinteList.LoadReferinte(), arHeader, arCols); objListTable.textForEmptyDataSet = "Nu exista nici o referinta asociata acestui angajat!"; string[] ar_OnClickParam = { "ReferintaID", "Titlu", "Data", "Descriere" }; string[] ar_OnClickParamType = { "dataset", "dataset", "dataset", "dataset" }; objListTable.OnclickParams = ar_OnClickParam; objListTable.OnclickParamsType = ar_OnClickParamType; objListTable.OnclickJSMethod = "SelectReferinta"; objListTable.DrawListTableWithoutDigits(); for (int i = 1; i < listTable.Rows.Count - 1; i++) { TableRow r = listTable.Rows[i]; if (r.Cells.Count == 4) { string Descriere = r.Cells[2].Text; if (Descriere.Length > this.MaxDescriere) { Descriere = Descriere.Substring(0, MaxDescriere) + "..."; } r.Cells[2].Text = Descriere; r.Cells[2].Attributes["alt"] = Descriere; } } } catch (Exception ex) { litError.Text = "The following error occurred: <br>"; litError.Text += ex.Message; } }
/// <summary> /// Sterge o referinta /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnStergeDate_Click(object sender, System.EventArgs e) { try { Salaries.Business.IstoricReferinte istReferinta = new Salaries.Business.IstoricReferinte(); istReferinta.ReferintaId = int.Parse(this.ReferintaID.Value); istReferinta.DeleteReferinta(); } catch (Exception ex) { litError.Text = "The following error occurred: <br>"; litError.Text += ex.Message; } LoadFormReferinte(); }
/// <summary> /// Modifica o referinta /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnModificaDate_Click(object sender, System.EventArgs e) { try { Salaries.Business.IstoricReferinte istReferinta = new Salaries.Business.IstoricReferinte(); istReferinta.ReferintaId = int.Parse(this.ReferintaID.Value); istReferinta.AngajatId = AngajatID; istReferinta.Data = Utilities.ConvertText2DateTime(txtData.Text); istReferinta.Titlu = txtTitlu.Text; istReferinta.Descriere = txtDescriere.Text; if (!istReferinta.UpdateReferinta()) { Response.Write("<script>alert( 'Modificarea nu a fost facuta, deoarece exista deja o referinta cu aceleasi date!' )</script>"); } } catch (Exception ex) { litError.Text = "The following error occurred: <br>"; litError.Text += ex.Message; } LoadFormReferinte(); }