///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// protected void Page_Load(object sender, EventArgs e) { try { //---Common Code ----------------------------------------------------------------- // FormSession.FillSession("Employees", pageDiv); //---Common Code ----------------------------------------------------------------- // if (!IsPostBack) { pnlMain.Attributes.Add("onkeypress", "javascript:return DefaultButton(event,'" + btnIDSearch.ClientID + "');"); if (!FormSession.getPerm(new string[] { "IMng", "UMng", "IEmp", "UEmp", "ICon", "UCon" })) { Response.Redirect(@"~/Login.aspx"); } if (Request.QueryString["ac"] != null) { string ac = Request.QueryString["ac"].ToString(); ViewState["ac"] = ac; if (ac == "View") { //if (!FormSession.getPerm("UMng")) { btnSave.Enabled = false; btnIDSearch.Enabled = false; } string iEmpID = Request.QueryString["EmpID"].ToString(); divContract.Visible = true; divSection.Visible = true; DataItemEnabled(false); Fillddl(); btnIDSearch.Enabled = btnUploadDoc.Enabled = false; if (Request.QueryString["EmpID"] != null) { DataTable EmpDT = DBFun.FetchData("SELECT * FROM EmployeeMaster WHERE EmpID = '" + iEmpID + "' "); FillGrdDocs(EmpDT.Rows[0]["EmpNationalID"].ToString()); if (!DBFun.IsNullOrEmpty(EmpDT)) { ddlEmpType.SelectedIndex = ddlEmpType.Items.IndexOf(ddlEmpType.Items.FindByValue(EmpDT.Rows[0]["EmpType"].ToString())); FillFromDT(EmpDT); } } } } } if (IsPostBack) { EmpImage.PopulateImage(txtEmpNationalID.Text); } } catch (Exception e1) { DBFun.InsertError(FormSession.PageName, "PageLoad"); } }
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// protected void btnSave_Click(object sender, EventArgs e) { if (!Page.IsValid) { ValidatorCollection ValidatorColl = Page.Validators; for (int k = 0; k < ValidatorColl.Count; k++) { if (!ValidatorColl[k].IsValid && !String.IsNullOrEmpty(ValidatorColl[k].ErrorMessage)) { vsSave.ShowSummary = true; return; } vsSave.ShowSummary = false; } return; } try { if ((btnSave.Text == "Save") || (btnSave.Text == "حفظ")) { if (ddlEmpType.SelectedValue == "Emp" || ddlEmpType.SelectedValue == "Con") { txtIDSearch.Text = txtEmpIdentity.Text = FindMaxID(); } dt = DBFun.FetchData("select EmpID from EmployeeMaster where EmpID = '" + txtEmpIdentity.Text.Trim() + "'"); if (!DBFun.IsNullOrEmpty(dt)) { MessageFun.ShowMsg(this, MessageFun.TypeMsg.Error, General.Msg("Employee ID already exists,Please enter different ID", "رقم الموظف موجود مسبقا,من فضلك اختر رقما آخر")); } else { if (Request.QueryString["ac"] != null) { FillPropeties(); SqlClass.Insert(ProClass); string empid = txtEmpIdentity.Text; ClearUI(); //if (ddlEmpType.SelectedValue == "Emp" || ddlEmpType.SelectedValue == "Con") { SqlClass.Booked_Delete(txtIDSearch.Text); } txtIDSearch.Text = ""; MessageFun.ShowMsg(this, MessageFun.TypeMsg.Success, General.Msg(MainNameEn + " data added successfully, EmployeeID is '" + empid + "'", "تمت إضافة بيانات " + MainName2Ar + " بنجاح, رقم الموظف هو '" + empid + "'")); if (ddlEmpType.SelectedValue == "Emp" || ddlEmpType.SelectedValue == "Con") { txtIDSearch.Text = FindMaxID(); } } } } if ((btnSave.Text == "Update") || (btnSave.Text == "تعديل")) { dt = DBFun.FetchData("select * from EmployeeMaster where EmpID = '" + txtEmpIdentity.Text.Trim() + "'"); if (DBFun.IsNullOrEmpty(dt)) { MessageFun.ShowMsg(this, MessageFun.TypeMsg.Error, General.Msg("This ID No part of " + GetNameType(Request.QueryString["ac"].ToString()) + " ,Please enter different ID", "هذا الرقم لا يوجد ضمن " + GetNameType(Request.QueryString["ac"].ToString()) + " ,من فضلك اختر رقما آخر")); } else { if (Request.QueryString["ac"] != null) { FillPropeties(); SqlClass.Update(ProClass); ClearUI(); txtIDSearch.Text = ""; MessageFun.ShowMsg(this, MessageFun.TypeMsg.Success, General.Msg(MainNameEn + " data updated successfully", "تم تعديل بيانات " + MainName2Ar + " بنجاح")); } } } ButtonAction("00", true); DataItemEnabled(false); EmpImage.PopulateImage(txtEmpNationalID.Text); } catch (Exception Ex) { DBFun.InsertError(FormSession.PageName, "btnSave"); EmpImage.PopulateImage(txtEmpNationalID.Text); MessageFun.ShowAdminMsg(this, Ex.Message); } }
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// protected void Page_Load(object sender, EventArgs e) { try { //---Common Code ----------------------------------------------------------------- // FormSession.FillSession("Employees", pageDiv); //---Common Code ----------------------------------------------------------------- // if (!IsPostBack) { pnlMain.Attributes.Add("onkeypress", "javascript:return DefaultButton(event,'" + btnIDSearch.ClientID + "');"); if (!FormSession.getPerm(new string[] { "IMng", "UMng", "IEmp", "UEmp", "ICon", "UCon" })) { Response.Redirect(@"~/Login.aspx"); } if (Request.QueryString["ac"] != null) { string ac = Request.QueryString["ac"].ToString(); ViewState["ac"] = ac; if (ac == "IMng") { if (!FormSession.getPerm("IMng")) { btnSave.Enabled = false; btnIDSearch.Enabled = false; } btnSave.Text = General.Msg("Save", "حفظ"); MainMasterPage.ShowTitel(General.Msg("Add Aramco Employee", "إضافة موظف أرامكو")); ddlEmpType.SelectedIndex = ddlEmpType.Items.IndexOf(ddlEmpType.Items.FindByValue("Mng")); divContract.Visible = false; rfvCompID.Enabled = false; divSection.Visible = false; rfvSecID.Enabled = false; } if (ac == "UMng") { if (!FormSession.getPerm("UMng")) { btnSave.Enabled = false; btnIDSearch.Enabled = false; } btnSave.Text = General.Msg("Update", "تعديل"); MainMasterPage.ShowTitel(General.Msg("Update Aramco Employee", "تعديل موظف أرامكو")); ddlEmpType.SelectedIndex = ddlEmpType.Items.IndexOf(ddlEmpType.Items.FindByValue("Mng")); divContract.Visible = false; rfvCompID.Enabled = false; divSection.Visible = false; rfvSecID.Enabled = false; } if (ac == "IEmp") { if (!FormSession.getPerm("IEmp")) { btnSave.Enabled = false; btnIDSearch.Enabled = false; } btnSave.Text = General.Msg("Save", "حفظ"); MainMasterPage.ShowTitel(General.Msg("Add Third party Employee", "إضافة موظف جهات خارجية ")); ddlEmpType.SelectedIndex = ddlEmpType.Items.IndexOf(ddlEmpType.Items.FindByValue("Emp")); divContract.Visible = false; rfvCompID.Enabled = false; divSection.Visible = true; rfvSecID.Enabled = true; txtIDSearch.Text = FindMaxID(); } if (ac == "UEmp") { if (!FormSession.getPerm("UEmp")) { btnSave.Enabled = false; btnIDSearch.Enabled = false; } btnSave.Text = General.Msg("Update", "تعديل"); MainMasterPage.ShowTitel(General.Msg("Update Third party Employee", "تعديل موظف جهات خارجية ")); ddlEmpType.SelectedIndex = ddlEmpType.Items.IndexOf(ddlEmpType.Items.FindByValue("Emp")); divContract.Visible = false; rfvCompID.Enabled = false; divSection.Visible = true; rfvSecID.Enabled = true; } if (ac == "ICon") { if (!FormSession.getPerm("ICon")) { btnSave.Enabled = false; btnIDSearch.Enabled = false; } btnSave.Text = General.Msg("Save", "حفظ"); MainMasterPage.ShowTitel(General.Msg("Add Contractor", "إضافة متعاقد")); ddlEmpType.SelectedIndex = ddlEmpType.Items.IndexOf(ddlEmpType.Items.FindByValue("Con")); divContract.Visible = true; rfvCompID.Enabled = true; divSection.Visible = false; rfvSecID.Enabled = false; txtIDSearch.Text = FindMaxID(); } if (ac == "UCon") { if (!FormSession.getPerm("UCon")) { btnSave.Enabled = false; btnIDSearch.Enabled = false; } btnSave.Text = General.Msg("Update", "تعديل"); MainMasterPage.ShowTitel(General.Msg("Update Contractor", "تعديل متعاقد")); ddlEmpType.SelectedIndex = ddlEmpType.Items.IndexOf(ddlEmpType.Items.FindByValue("Con")); divContract.Visible = true; rfvCompID.Enabled = true; divSection.Visible = false; rfvSecID.Enabled = false; } } EmpImage.EnabledImage(false); Fillddl(); } if (IsPostBack) { EmpImage.PopulateImage(txtEmpNationalID.Text); } } catch (Exception e1) { DBFun.InsertError(FormSession.PageName, "PageLoad"); } }