예제 #1
0
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    public void DataItemEnabled(bool status)
    {
        txtEmpIdentity.Enabled = status;
        txtEmpNameAr.Enabled   = status;
        txtEmpNameEn.Enabled   = status;
        ddlNatID.Enabled       = status;
        CalBirthDate.setEnabled(status);
        txtEmpNationalID.Enabled = status;
        txtJobTitleAr.Enabled    = status;
        txtJobTitleEn.Enabled    = status;
        ddlBloodGroup.Enabled    = status;
        ddlCompID.Enabled        = status;
        ddlSecID.Enabled         = status;
        CalHireDate.setEnabled(status);
        rdlGender.Enabled = status;
        txtMobile.Enabled = status;
        txtEmail.Enabled  = status;

        EmpImage.EnabledImage(status);
    }
예제 #2
0
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

    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"); }
    }