/// <summary> /// Procedura afiseaza alertele pentru un angajat /// </summary> private void LoadIstoricAlerte() { try { 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.IstoricAlerte istAlerte = new Salaries.Business.IstoricAlerte(); istAlerte.AngajatId = AngajatID; string[] arHeader = { "Descriere", "Data expirare", "Interval alerta", "Activ" }; string[] arCols = { "Descriere", "DataExpirare", "PerioadaCritica", "Activ" }; ListTable objListTable = new ListTable(listTable, istAlerte.LoadInfoAlerta(), arHeader, arCols); objListTable.textForEmptyDataSet = "Nu exista nici o alerta speciala asociata acestui angajat!"; string[] ar_OnClickParam = { AngajatID.ToString(), "AlertaID", "Descriere", "DataExpirare", "PerioadaCritica", "Activ" }; string[] ar_OnClickParamType = { "const", "dataset", "dataset", "dataset", "dataset", "dataset" }; objListTable.OnclickParams = ar_OnClickParam; objListTable.OnclickParamsType = ar_OnClickParamType; objListTable.OnclickJSMethod = "SelectAlerta"; objListTable.DrawListTableWithoutDigits(); } catch (Exception ex) { litError.Text = "The following error occurred: <br>"; litError.Text += ex.Message; } }
/// <summary> /// Sterge o alerta /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnStergeDate_Click(object sender, System.EventArgs e) { try { Salaries.Business.IstoricAlerte alerta = new Salaries.Business.IstoricAlerte(); alerta.AlertaId = Convert.ToInt32(txtAlertaIDHidden.Value); alerta.DeleteAlerta(); } catch (Exception ex) { litError.Text = "The following error occurred: <br>"; litError.Text += ex.Message; } LoadIstoricAlerte(); }
/// <summary> /// Modifica o alerta /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnModificaDate_Click(object sender, System.EventArgs e) { try { Salaries.Business.IstoricAlerte newAlerta = new Salaries.Business.IstoricAlerte(); newAlerta.AlertaId = Convert.ToInt32(txtAlertaIDHidden.Value); newAlerta.AngajatId = AngajatID; newAlerta.DataExpirare = Utilities.ConvertText2DateTime(txtDataExpirare.Text); newAlerta.Descriere = txtDescriere.Text; newAlerta.PerioadaCritica = int.Parse(txtPerioadaCritica.Text); newAlerta.Activ = chkActiv.Checked; newAlerta.UpdateAlerta(); } catch (Exception ex) { litError.Text = "The following error occurred: <br>"; litError.Text += ex.Message; } LoadIstoricAlerte(); }