/// <summary> /// Sterge un checkup /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnStergeDate_Click(object sender, System.EventArgs e) { try { Salaries.Business.Checkupuri checkup = new Salaries.Business.Checkupuri(); checkup.CheckupId = int.Parse(CheckupID.Value); checkup.DeleteCheckup(); } catch (Exception ex) { litError.Text = "The following error occurred: <br>"; litError.Text += ex.Message; } LoadFormCheckupuri(); }
/// <summary> /// Adauga checkup /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnAdaugaCheckup_Click(object sender, System.EventArgs e) { try { string name = this.fileCheckup.PostedFile.FileName; name = name.Substring(name.LastIndexOf("\\") + 1); Salaries.Business.Checkupuri checkup = new Salaries.Business.Checkupuri(); checkup.CheckupId = 0; checkup.AngajatId = AngajatID; checkup.CheckupFile = name; if (txtDataEfectuarii.Text != "") { checkup.DataEfectuarii = Utilities.ConvertText2DateTime(txtDataEfectuarii.Text); } checkup.DataUrmatorului = Utilities.ConvertText2DateTime(txtDataUrmatorului.Text); checkup.NecesarInstruire = txtNecesarInstruire.Text; checkup.ResponsabilId = int.Parse(lstResponsabil.SelectedValue); int NewID = checkup.InsertCheckup(); name = "Checkup_" + NewID + "_" + name; File_handler(this.fileCheckup, name, this.GetCheckupPath() + "\\" + this.AngajatID); txtNecesarInstruire.Text = ""; txtDataEfectuarii.Text = ""; txtDataUrmatorului.Text = ""; } catch (Exception ex) { litError.Text = "The following error occurred: <br>"; litError.Text += ex.Message; } LoadFormCheckupuri(); }
/// <summary> /// Afiseaza lista cu checkup-uri /// </summary> private void LoadFormCheckupuri() { try { settings = Salaries.Configuration.ModuleConfig.GetSettings(); UtilitiesDb utilDb = new UtilitiesDb(settings.ConnectionString); listTable.Rows.Clear(); //Modificat:Muntean Raluca Cristina - am adaugat ca parametru si id-ul angajatorului utilDb.CreateAngajatiSelectBoxEx(this.lstResponsabil, this.GetAngajator()); Salaries.Business.Angajat objAngajat = new Salaries.Business.Angajat(); objAngajat.AngajatId = AngajatID; objAngajat.LoadAngajat(); this.lstResponsabil.SelectedValue = "-1"; if (objAngajat.SefId.ToString() != "-1") { if (lstResponsabil.Items.FindByValue(this.SefID.ToString()) != null) { this.lstResponsabil.SelectedValue = this.SefID.ToString(); } } listTable.Attributes.Add("width", "100%"); listTable.Style.Add("border", "1px solid #20b2aa"); listTable.Attributes.Add("cellpadding", "0"); listTable.Attributes.Add("cellspacing", "1"); Salaries.Business.Checkupuri checkupList = new Salaries.Business.Checkupuri(); checkupList.AngajatId = AngajatID; string[] arHeader = { "Necesar Instruire", "Data urmatorului", "Responsabil", "Data efectuarii", "Fisier Checkup", "Tip Fisier" }; string[] arCols = { "NecesarInstruire", "DataUrmatorului", "NumeIntreg", "DataEfectuarii", "CheckupFile", "CheckupID" }; ListTable objListTable = new ListTable(listTable, checkupList.LoadCheckupuriAngajat(), arHeader, arCols); objListTable.textForEmptyDataSet = "Nu exista nici un checkup asociat acestui angajat!"; string[] ar_OnClickParam = { AngajatID.ToString(), "CheckupID", "NecesarInstruire", "DataEfectuarii", "ResponsabilID", "DataUrmatorului", "CheckupFile" }; string[] ar_OnClickParamType = { "const", "dataset", "dataset", "dataset", "dataset", "dataset", "dataset" }; objListTable.OnclickParams = ar_OnClickParam; objListTable.OnclickParamsType = ar_OnClickParamType; objListTable.OnclickJSMethod = "SelectCheckup"; objListTable.DrawListTableWithoutDigits(); for (int i = 1; i < listTable.Rows.Count - 1; i++) { TableRow r = listTable.Rows[i]; //Daca linia nu este separator (are mai multe celule) if (r.Cells.Count >= 6) { if (r.Cells[3].Text == "") { r.Cells[3].Text = "NU ESTE ANGAJAT AL FIRMEI"; } string name = "Checkup_" + r.Cells[6].Text + "_" + r.Cells[5].Text; string FullPath = GetCheckupPath() + "//" + name; if (Session["Recrutori"].ToString() == "Recrutori") { if (r.Cells[5].Text.Length == 0) { r.Cells[5].Text = " nu exista "; r.Cells[6].Text = "n/a"; } else { r.Cells[6].Text = "<img src='../utils/ShowIcon.aspx?AngajatID=" + this.AngajatID + "&CheckupID=" + r.Cells[6].Text + "&file=" + r.Cells[5].Text + "'>"; } } else { if (r.Cells[5].Text.Length == 0) { r.Cells[5].Text = " nu exista "; r.Cells[6].Text = "n/a"; } else { r.Cells[6].Text = "<img src='utils/ShowIcon.aspx?AngajatID=" + this.AngajatID + "&CheckupID=" + r.Cells[6].Text + "&file=" + r.Cells[5].Text + "'>"; } } } } } catch (Exception ex) { litError.Text = "The following error occurred: <br>"; litError.Text += ex.Message; } }