コード例 #1
0
ファイル: ViewJob.aspx.cs プロジェクト: 15831944/JIBE-ERP
    protected void UserAccessValidation()
    {
        try
        {
            int    CurrentUserID = GetSessionUserID();
            string PageURL       = UDFLib.GetPageURL(Request.Path.ToUpper());

            SMS.Properties.UserAccess objUA = new SMS.Properties.UserAccess();
            SMS.Business.Infrastructure.BLL_Infra_UserCredentials objUser = new SMS.Business.Infrastructure.BLL_Infra_UserCredentials();
            objUA = objUser.Get_UserAccessForPage(CurrentUserID, PageURL);

            if (objUA.View == 0)
            {
                Response.Redirect("~/default.aspx?msgid=1");
            }

            if (objUA.Add == 0)
            {
                ImgBtnAddFollowup.Visible = false;
                pnlAddAttachment.Visible  = false;
            }
        }
        catch (Exception ex)
        {
            UDFLib.WriteExceptionLog(ex);
        }
    }
コード例 #2
0
ファイル: Location.aspx.cs プロジェクト: 15831944/JIBE-ERP
    protected void UserAccessValidation()
    {
        int    CurrentUserID = Convert.ToInt32(Session["userid"]);
        string PageURL       = UDFLib.GetPageURL(Request.Path.ToUpper());

        SMS.Business.Infrastructure.BLL_Infra_UserCredentials objUser = new SMS.Business.Infrastructure.BLL_Infra_UserCredentials();

        objUA = objUser.Get_UserAccessForPage(CurrentUserID, PageURL);

        if (objUA.View == 0)
        {
            Response.Redirect("~/default.aspx");
        }

        if (objUA.Add == 0)
        {
            ImgAdd.Visible = false;
        }
        if (objUA.Edit == 1)
        {
            uaEditFlag = true;
        }
        else
        {
            btnSaveLocation.Visible = false;
        }
        if (objUA.Delete == 1)
        {
            uaDeleteFlage = true;
        }
    }
コード例 #3
0
    protected void UserAccessValidation()
    {
        int    CurrentUserID = Convert.ToInt32(Session["userid"]);
        string PageURL       = UDFLib.GetPageURL(Request.Path.ToUpper());

        SMS.Business.Infrastructure.BLL_Infra_UserCredentials objUser = new SMS.Business.Infrastructure.BLL_Infra_UserCredentials();

        objUA = objUser.Get_UserAccessForPage(CurrentUserID, PageURL);

        if (objUA.View == 0)
        {
            Response.Redirect("~/default.aspx?msgid=1");
        }

        if (objUA.Add == 0)
        {
            imgAttach.Visible = false; //  ucPurcAttachment1.Visible = false;
        }
        if (objUA.Edit == 0)
        {
            btnSavePODetails.Visible = false;
        }
        if (objUA.Approve == 0)
        {
            btnApprove.Visible = false;
        }
        if (objUA.Delete == 0)
        {
            btnDeleteLO.Visible  = false;
            btnCancelLPO.Visible = false;
        }
    }
コード例 #4
0
    protected void UserAccessValidation()
    {
        int    CurrentUserID = GetSessionUserID();
        string PageURL       = UDFLib.GetPageURL(Request.Path.ToUpper());

        SMS.Properties.UserAccess objUA = new SMS.Properties.UserAccess();
        SMS.Business.Infrastructure.BLL_Infra_UserCredentials objUser = new SMS.Business.Infrastructure.BLL_Infra_UserCredentials();

        objUA = objUser.Get_UserAccessForPage(CurrentUserID, PageURL);

        if (objUA.IsAdmin == 0)
        {
            if (objUA.View == 0)
            {
                Response.Write("You don't have sufficient previlege to access the requested page.");
                Response.End();
            }
            if (objUA.Add == 0)
            {
                lnkAddAttachment.Visible = false;
            }
            if (objUA.Edit == 0)
            {
            }
            if (objUA.Delete == 0)
            {
            }
            if (objUA.Approve == 0)
            {
            }
        }
    }
コード例 #5
0
    protected void UserAccessValidation()
    {
        try
        {
            int    CurrentUserID = Convert.ToInt32(Session["userid"]);
            string PageURL       = UDFLib.GetPageURL(Request.Path.ToUpper());
            SMS.Business.Infrastructure.BLL_Infra_UserCredentials objUser = new SMS.Business.Infrastructure.BLL_Infra_UserCredentials();

            objUA = objUser.Get_UserAccessForPage(CurrentUserID, PageURL);

            if (objUA.View == 0)
            {
                Response.Redirect("~/default.aspx?msgid=1");
            }

            if (objUA.Add == 0)
            {
            }
            if (objUA.Edit == 0)
            {
                gvSeniorityRecords.Columns[gvSeniorityRecords.Columns.Count - 3].Visible = false;
            }
            if (objUA.Approve == 0)
            {
            }
            if (objUA.Delete == 0)
            {
                gvSeniorityRecords.Columns[gvSeniorityRecords.Columns.Count - 2].Visible = false;
            }
        }
        catch (Exception ex)
        {
            UDFLib.WriteExceptionLog(ex);
        }
    }
コード例 #6
0
    protected void UserAccessValidation()
    {
        string PageURL = UDFLib.GetPageURL(Request.Path.ToUpper());

        SMS.Properties.UserAccess objUA = new SMS.Properties.UserAccess();
        SMS.Business.Infrastructure.BLL_Infra_UserCredentials objUser = new SMS.Business.Infrastructure.BLL_Infra_UserCredentials();
        objUA = objUser.Get_UserAccessForPage(GetSessionUserID(), PageURL);

        if (objUA.View == 0)
        {
            MainDiv.Visible      = false;
            AccessMsgDiv.Visible = true;
        }
        else
        {
            MainDiv.Visible      = true;
            AccessMsgDiv.Visible = false;
        }

        if (objUA.Add == 0)
        {
            GridView_Certificate.Columns[GridView_Certificate.Columns.Count - 1].Visible = false;
            GridView_Certificate.Columns[GridView_Certificate.Columns.Count - 2].Visible = false;
        }
    }
コード例 #7
0
ファイル: VesselGA.aspx.cs プロジェクト: 15831944/JIBE-ERP
    protected void UserAccessValidation()
    {
        int    CurrentUserID = GetSessionUserID();
        string PageURL       = UDFLib.GetPageURL(Request.Path.ToUpper());

        SMS.Business.Infrastructure.BLL_Infra_UserCredentials objUser = new SMS.Business.Infrastructure.BLL_Infra_UserCredentials();
        objUA = objUser.Get_UserAccessForPage(CurrentUserID, PageURL);

        if (objUA.View == 0)
        {
            Response.Redirect("~/default.aspx?msgid=1");
        }

        if (objUA.Add == 0)
        {
            ImgAdd.Visible = false;
        }
        if (objUA.Edit == 1)
        {
            uaEditFlag = true;
        }
        //else
        //   // btnsave.Visible = false;
        //if (objUA.Delete == 1) uaDeleteFlage = true;
    }
コード例 #8
0
    protected void UserAccessValidation()
    {
        int    CurrentUserID = Convert.ToInt32(Session["userid"]);
        string PageURL       = UDFLib.GetPageURL(Request.Path.ToUpper());

        SMS.Business.Infrastructure.BLL_Infra_UserCredentials objUser = new SMS.Business.Infrastructure.BLL_Infra_UserCredentials();

        objUA = objUser.Get_UserAccessForPage(CurrentUserID, PageURL);

        if (objUA.View == 0)
        {
            Response.Redirect("~/default.aspx?msgid=1");
        }

        if (objUA.Add == 0)
        {
        }
        if (objUA.Edit == 0)
        {
        }
        if (objUA.Approve == 0)
        {
        }
        if (objUA.Delete == 0)
        {
        }
    }
コード例 #9
0
    protected void UserAccessValidation()
    {
        int    CurrentUserID = GetSessionUserID();
        string PageURL       = UDFLib.GetPageURL(Request.Path.ToUpper());

        SMS.Properties.UserAccess objUA = new SMS.Properties.UserAccess();
        SMS.Business.Infrastructure.BLL_Infra_UserCredentials objUser = new SMS.Business.Infrastructure.BLL_Infra_UserCredentials();
        objUA = objUser.Get_UserAccessForPage(CurrentUserID, PageURL);


        if (objUA.View == 0)
        {
            MainDiv.Visible      = false;
            AccessMsgDiv.Visible = true;
        }
        else
        {
            MainDiv.Visible      = true;
            AccessMsgDiv.Visible = false;
        }
        if (objUA.Approve == 0)
        {
            grdSurveylist.Columns[grdSurveylist.Columns.Count - 3].Visible = false;
            grdSurveylist.Columns[grdSurveylist.Columns.Count - 4].Visible = false;
        }
    }
コード例 #10
0
    protected void UserAccessValidation()
    {
        int    CurrentUserID = GetSessionUserID();
        string PageURL       = UDFLib.GetPageURL(Request.Path.ToUpper());

        SMS.Properties.UserAccess objUA = new SMS.Properties.UserAccess();
        SMS.Business.Infrastructure.BLL_Infra_UserCredentials objUser = new SMS.Business.Infrastructure.BLL_Infra_UserCredentials();
        objUA = objUser.Get_UserAccessForPage(CurrentUserID, PageURL);

        if (objUA.View == 0)
        {
            Response.Redirect("~/default.aspx?msgid=1");
        }

        if (objUA.Add == 0)
        {
            btnSaveEventEdit.Enabled = false;
        }

        if (objUA.Edit == 0)
        {
            btnSaveEventEdit.Enabled = false;
        }
        if (objUA.Delete == 0)
        {
        }
        if (objUA.Approve == 0)
        {
        }
    }
コード例 #11
0
    protected void UserAccessValidation()
    {
        int    CurrentUserID = Convert.ToInt32(Session["userid"]);
        string PageURL       = UDFLib.GetPageURL(Request.Path.ToUpper());

        SMS.Business.Infrastructure.BLL_Infra_UserCredentials objUser = new SMS.Business.Infrastructure.BLL_Infra_UserCredentials();

        objUA = objUser.Get_UserAccessForPage(CurrentUserID, PageURL);

        if (objUA.View == 0)
        {
            Response.Redirect("~/default.aspx?msgid=1");
        }

        if (objUA.Add == 0)
        {
        }
        if (objUA.Edit == 0)
        {
            gvAllotments.Columns[gvAllotments.Columns.Count - 3].Visible = false;
            btnSaveFlagRemark.Visible = false;
            btnMarkCompleted.Visible  = false;
            btnReOpenFlag.Visible     = false;
        }
        if (objUA.Approve == 0)
        {
        }
        if (objUA.Delete == 0)
        {
            gvAllotments.Columns[gvAllotments.Columns.Count - 2].Visible = false;
        }
    }
コード例 #12
0
    protected void UserAccessValidation()
    {
        SMS.Properties.UserAccess objUA = new SMS.Properties.UserAccess();

        int    CurrentUserID = GetSessionUserID();
        string PageURL       = UDFLib.GetPageURL(Request.Path.ToUpper());

        SMS.Business.Infrastructure.BLL_Infra_UserCredentials objUser = new SMS.Business.Infrastructure.BLL_Infra_UserCredentials();
        objUA = objUser.Get_UserAccessForPage(CurrentUserID, PageURL);

        if (objUA.View == 0)
        {
            Response.Redirect("~/default.aspx?msgid=1");
        }

        if (objUA.Add == 0)
        {
            lnkAddNewEvaluation.Visible = false;
            GridView_Evaluation.Columns[GridView_Evaluation.Columns.Count - 3].Visible = false;
            GridView_Evaluation.Columns[GridView_Evaluation.Columns.Count - 4].Visible = false;
        }
        if (objUA.Edit == 0)
        {
            GridView_Evaluation.Columns[GridView_Evaluation.Columns.Count - 2].Visible = false;
        }
        if (objUA.Delete == 0)
        {
            GridView_Evaluation.Columns[GridView_Evaluation.Columns.Count - 1].Visible = false;
        }
        if (objUA.Approve == 0)
        {
        }
    }
コード例 #13
0
    protected void UserAccessValidation()
    {
        int    CurrentUserID = GetSessionUserID();
        string PageURL       = UDFLib.GetPageURL(Request.Path.ToUpper());

        SMS.Properties.UserAccess objUA = new SMS.Properties.UserAccess();
        SMS.Business.Infrastructure.BLL_Infra_UserCredentials objUser = new SMS.Business.Infrastructure.BLL_Infra_UserCredentials();
        objUA = objUser.Get_UserAccessForPage(CurrentUserID, PageURL);

        if (objUA.View == 0)
        {
            lblMessage.Text      = "You don't have sufficient previlege to access the requested information.";
            pnlAllotment.Visible = false;
        }
        if (objUA.Add == 0)
        {
            lblMessage.Text      = "You don't have sufficient previlege to access the requested information.";
            pnlAllotment.Visible = false;
        }

        if (objUA.Edit == 0)
        {
        }
        if (objUA.Delete == 0)
        {
        }
        if (objUA.Approve == 0)
        {
        }
    }
コード例 #14
0
    protected void UserAccessValidation()
    {
        SMS.Properties.UserAccess objUA = new SMS.Properties.UserAccess();

        int    CurrentUserID = GetSessionUserID();
        string PageURL       = UDFLib.GetPageURL(Request.Path.ToUpper());

        SMS.Business.Infrastructure.BLL_Infra_UserCredentials objUser = new SMS.Business.Infrastructure.BLL_Infra_UserCredentials();
        objUA = objUser.Get_UserAccessForPage(CurrentUserID, PageURL);

        if (objUA.View == 0)
        {
            dvPageContent.Visible = false;
        }
        if (objUA.Add == 0)
        {
        }
        if (objUA.Edit == 0)
        {
            // gvContract.Columns[gvContract.Columns.Count - 2].Visible = false;
        }
        if (objUA.Delete == 0)
        {
        }
        if (objUA.Approve == 0)
        {
        }
    }
コード例 #15
0
ファイル: CrewMailBox.aspx.cs プロジェクト: 15831944/JIBE-ERP
    protected void UserAccessValidation()
    {
        int    CurrentUserID = GetSessionUserID();
        string PageURL       = UDFLib.GetPageURL(Request.Path.ToUpper());

        SMS.Business.Infrastructure.BLL_Infra_UserCredentials objUser = new SMS.Business.Infrastructure.BLL_Infra_UserCredentials();
        objUA = objUser.Get_UserAccessForPage(CurrentUserID, PageURL);

        if (objUA.View == 0)
        {
            Response.Redirect("~/default.aspx?msgid=1");
        }

        if (objUA.Add == 0)
        {
            btnNewItemItem.Visible      = false;
            btnSaveItemAndAdd.Enabled   = false;
            btnSaveItemAndClose.Enabled = false;

            btnSavePacket.Enabled  = false;
            btnSaveAndSend.Enabled = false;
            btnAddToPacket.Enabled = false;
        }
        if (objUA.Edit == 0)
        {
        }
        if (objUA.Delete == 0)
        {
            GridView_MailItems.Columns[GridView_MailItems.Columns.Count - 1].Visible = false;
            btnDiscardPacket.Enabled = false;
        }
        if (objUA.Approve == 0)
        {
        }
    }
コード例 #16
0
    protected void UserAccessValidation()
    {
        int    CurrentUserID = Convert.ToInt32(Session["userid"]);
        string PageURL       = UDFLib.GetPageURL(Request.Path.ToUpper());

        SMS.Business.Infrastructure.BLL_Infra_UserCredentials objUser = new SMS.Business.Infrastructure.BLL_Infra_UserCredentials();

        objUA = objUser.Get_UserAccessForPage(CurrentUserID, PageURL);

        if (objUA.View == 0)
        {
            Response.Redirect("~/default.aspx");
        }

        if (objUA.Add == 0)
        {
        }
        if (objUA.Edit == 0)
        {
        }
        if (objUA.Approve == 0)
        {
            rgdWebQuoDetails.Columns.FindByUniqueName("AcceptPO_ID").Visible = false;
        }
        if (objUA.Delete == 0)
        {
        }
    }
コード例 #17
0
    protected void UserAccessValidation()
    {
        int    CurrentUserID = GetSessionUserID();
        string PageURL       = UDFLib.GetPageURL(Request.Path.ToUpper());

        SMS.Business.Infrastructure.BLL_Infra_UserCredentials objUser = new SMS.Business.Infrastructure.BLL_Infra_UserCredentials();
        objUA = objUser.Get_UserAccessForPage(CurrentUserID, PageURL);
        ViewState["Admin"] = objUA.Add;
        if (objUA.View == 0)
        {
            Response.Redirect("~/default.aspx?msgid=1");
        }
    }
コード例 #18
0
    /// <summary>
    ///GridView Row Data Bound.
    ///Code written for Configuration fields that are editable
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        try
        {
            SMS.Properties.UserAccess objUA = new SMS.Properties.UserAccess();
            SMS.Business.Infrastructure.BLL_Infra_UserCredentials objUser = new SMS.Business.Infrastructure.BLL_Infra_UserCredentials();
            int CurrentUserID = GetSessionUserID();

            string PageURL = UDFLib.GetPageURL(Request.Path.ToUpper());
            objUA = objUser.Get_UserAccessForPage(CurrentUserID, PageURL);
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                Label       lbl       = (Label)e.Row.FindControl("lblKey");
                Label       lblD      = (Label)e.Row.FindControl("lblDisplay");
                Label       lblC      = (Label)e.Row.FindControl("lblConfiguration");
                ImageButton imgButton = (ImageButton)e.Row.FindControl("ImgEdit");
                if (lbl.Text == "Addressformat")
                {
                    //  ((RadioButton)e.Row.FindControl("rdbDisplay")).Attributes.Add("onclick", "javascript:checkMutuallyExclusive('" + ((RadioButton)e.Row.FindControl("rdbConf")).ClientID + "','" + ((CheckBox)e.Row.FindControl("rdbDisplay")).ClientID + "')");
                    ((CheckBox)e.Row.FindControl("chkDisplay")).Visible    = false;
                    ((RadioButton)e.Row.FindControl("rdbDisplay")).Visible = true;
                    ((RadioButton)e.Row.FindControl("rdbDisplay")).Text    = "US";
                    //((RadioButton)e.Row.FindControl("rdbConf")).Attributes.Add("onclick", "javascript:checkMutuallyExclusive('" + ((RadioButton)e.Row.FindControl("rdbDisplay")).ClientID + "','" + ((CheckBox)e.Row.FindControl("rdbConf")).ClientID + "')");
                    ((CheckBox)e.Row.FindControl("chkConfidential")).Visible = false;
                    ((RadioButton)e.Row.FindControl("rdbConf")).Visible      = true;
                    ((RadioButton)e.Row.FindControl("rdbConf")).Text         = "International";
                }
                if (lbl.Text == "CF1" || lbl.Text == "CF2" || lbl.Text == "CF3")
                {
                    if (objUA.Admin == 1)
                    {
                        imgButton.Visible = true;
                    }
                    else
                    {
                        imgButton.Visible = false;
                    }
                }
                else
                {
                    imgButton.Visible = false;
                }
            }
        }
        catch (Exception ex) { UDFLib.WriteExceptionLog(ex); }
    }
コード例 #19
0
    protected void UserAccessValidation()
    {
        int CurrentUserID = GetSessionUserID();

        SMS.Properties.UserAccess objUA = new SMS.Properties.UserAccess();
        string PageURL = UDFLib.GetPageURL(Request.Path.ToUpper());

        SMS.Business.Infrastructure.BLL_Infra_UserCredentials objUser = new SMS.Business.Infrastructure.BLL_Infra_UserCredentials();
        objUA = objUser.Get_UserAccessForPage(CurrentUserID, PageURL);

        if (objUA.View == 0)
        {
            Response.Redirect("~/default.aspx?msgid=1");
        }

        if (objUA.Add == 0)
        {
            grdCrewDoc.Columns[grdCrewDoc.Columns.Count - 1].Visible = false;
        }
        if (objUA.Edit == 0)
        {
        }
        if (objUA.Delete == 0)
        {
        }

        if (objUA.Approve == 0)
        {
        }

        //-- MANNING OFFICE LOGIN --
        if (Session["UTYPE"].ToString() == "MANNING AGENT")
        {
        }
        //-- VESSEL MANAGER -- //
        else if (Session["UTYPE"].ToString() == "VESSEL MANAGER")
        {
        }
        else//--- CREW TEAM LOGIN--
        {
        }
    }
コード例 #20
0
ファイル: DashBoard.aspx.cs プロジェクト: 15831944/JIBE-ERP
    protected void UserAccessValidation()
    {
        int    CurrentUserID = Convert.ToInt32(Session["userid"]);
        string PageURL       = UDFLib.GetPageURL(Request.Path.ToUpper());

        SMS.Business.Infrastructure.BLL_Infra_UserCredentials objUser = new SMS.Business.Infrastructure.BLL_Infra_UserCredentials();

        try
        {
            objUA = objUser.Get_UserAccessForPage(CurrentUserID, PageURL + hdfUserdepartmentid.Value);
            if (objUA != null)
            {
                if (objUA.Admin == 0)
                {
                    btnSetDefault.Visible = false;
                }
            }
        }
        catch (Exception ex)
        {
            UDFLib.WriteExceptionLog(ex);
        }
    }
コード例 #21
0
    /// <summary>
    /// User Access. Only user having Admin access will be able perform operations
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void UserAccessValidation()
    {
        int CurrentUserID = GetSessionUserID();

        string PageURL = UDFLib.GetPageURL(Request.Path.ToUpper());

        SMS.Properties.UserAccess objUA = new SMS.Properties.UserAccess();
        SMS.Business.Infrastructure.BLL_Infra_UserCredentials objUser = new SMS.Business.Infrastructure.BLL_Infra_UserCredentials();
        objUA = objUser.Get_UserAccessForPage(CurrentUserID, PageURL);

        if (objUA.View == 0)
        {
            Response.Redirect("~/default.aspx?msgid=1");
        }
        if (objUA.Admin == 1)
        {
            btnsave.Visible = true;
        }
        else
        {
            btnsave.Visible = false;
        }
    }