/// <summary> /// Listeaza legitimatiile de sedere ale unui angajat /// </summary> private void LoadIstoricLegitimatiiSedere() { 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.IstoricLegitimatieSedere istLegitimatieSedere = new Salaries.Business.IstoricLegitimatieSedere(); istLegitimatieSedere.AngajatId = AngajatID; string[] arHeader = { "Serie", "Numar", "Data eliberare", "Valabil pana la", "Activ" }; string[] arCols = { "SerieLegitimatieSedere", "NrLegitimatieSedere", "LegitimatieSedereDataEliberare", "LegitimatieSedereDataExpirare", "Activ" }; ListTable objListTable = new ListTable(listTable, istLegitimatieSedere.LoadIstoricLegitimatiiSedere(), arHeader, arCols); objListTable.textForEmptyDataSet = "Nu exista nici o legitimatie de sedere asociata acestui angajat!"; string[] ar_OnClickParam = { AngajatID.ToString(), "LegitimatieSedereID", "SerieLegitimatieSedere", "NrLegitimatieSedere", "LegitimatieSedereDataEliberare", "LegitimatieSedereDataExpirare", "Activ" }; string[] ar_OnClickParamType = { "const", "dataset", "dataset", "dataset", "dataset", "dataset", "dataset" }; objListTable.OnclickParams = ar_OnClickParam; objListTable.OnclickParamsType = ar_OnClickParamType; objListTable.OnclickJSMethod = "SelectLegitimatieSedere"; objListTable.DrawListTableWithoutDigits(); } catch (Exception ex) { litError.Text = "The following error occurred: <br>"; litError.Text += ex.Message; } }
/// <summary> /// Modifica o legitimatie de sedere /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnModificaDate_Click(object sender, System.EventArgs e) { try { Salaries.Business.IstoricLegitimatieSedere istLegitimatie = new Salaries.Business.IstoricLegitimatieSedere(); istLegitimatie.LegitimatieSedereId = Convert.ToInt32(txtLegitimatieSedereIDHidden.Value); istLegitimatie.AngajatId = AngajatID; istLegitimatie.SerieLegitimatieSedere = txtSerieLegitimatieSedere.Text; istLegitimatie.NrLegitimatieSedere = txtNrLegitimatieSedere.Text; istLegitimatie.LegitimatieSedereDataEliberare = Utilities.ConvertText2DateTime(txtLegitimatieSedereDataEliberare.Text); istLegitimatie.LegitimatieSedereDataExpirare = Utilities.ConvertText2DateTime(txtLegitimatieSedereDataExpirare.Text); istLegitimatie.Activ = chkActiv.Checked; if (!istLegitimatie.UpdateLegitimatieSedere()) { Response.Write("<script>alert( 'Modificarea nu a fost facuta, deoarece mai exista o legitimatie cu acelasi numar si aceeasi serie pentru acest angajat!' )</script>"); } } catch (Exception ex) { litError.Text = "The following error occurred: <br>"; litError.Text += ex.Message; } LoadIstoricLegitimatiiSedere(); }
/// <summary> /// Adauga o legitimatie de sedere /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnAdaugaLegitimatieSedere_Click(object sender, System.EventArgs e) { try { Salaries.Business.IstoricLegitimatieSedere istLegitimatie = new Salaries.Business.IstoricLegitimatieSedere(); istLegitimatie.LegitimatieSedereId = 0; istLegitimatie.AngajatId = AngajatID; istLegitimatie.SerieLegitimatieSedere = txtSerieLegitimatieSedere.Text; istLegitimatie.NrLegitimatieSedere = txtNrLegitimatieSedere.Text; istLegitimatie.LegitimatieSedereDataEliberare = Utilities.ConvertText2DateTime(txtLegitimatieSedereDataEliberare.Text); istLegitimatie.LegitimatieSedereDataExpirare = Utilities.ConvertText2DateTime(txtLegitimatieSedereDataExpirare.Text); istLegitimatie.Activ = chkActiv.Checked; // Modificat: Anca Holostencu // Descriere: In cazul in care nu s-a facut adaugarea, este afisat un mesaj if (!istLegitimatie.InsertLegitimatieSedere()) { Response.Write("<script>alert( 'Adaugarea nu a fost facuta, deoarece exista deja o legitimatie cu acelasi numar si aceeasi serie pentru acest angajat!' )</script>"); } } catch (Exception ex) { litError.Text = "The following error occurred: <br>"; litError.Text += ex.Message; } LoadIstoricLegitimatiiSedere(); }
/// <summary> /// Sterge o legitimatie de sedere /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnStergeDate_Click(object sender, System.EventArgs e) { try { Salaries.Business.IstoricLegitimatieSedere istLegitimatie = new Salaries.Business.IstoricLegitimatieSedere(); istLegitimatie.LegitimatieSedereId = Convert.ToInt32(txtLegitimatieSedereIDHidden.Value); istLegitimatie.DeleteLegitimatieSedere(); } catch (Exception ex) { litError.Text = "The following error occurred: <br>"; litError.Text += ex.Message; } LoadIstoricLegitimatiiSedere(); }