Esempio n. 1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         if (Session["USERCODE"] != null &&
             Session["USERNAME"] != null &&
             Session["USERTYPE"] != null &&
             Session["COMP_CODE"] != null &&
             Session["COMP_NAME"] != null &&
             Session["WORK_VIEWFLAG"] != null &&
             Session["BRANCH_CODE"] != null &&
             Session["BRANCH_NAME"] != null &&
             Session["BRANCH_TYPE"] != null &&
             Session["FIN_YEAR"] != null &&
             Session["FIN_YEAR_END"] != null &&
             Session["MAC"] != null &&
             Session["PC"] != null &&
             Session["INSERT"] != null &&
             Session["UPDATE"] != null &&
             Session["DELETE"] != null)
         {
             LblUser.Text = Session["USERNAME"].ToString();
             DateTime dt = Convert.ToDateTime(Session["FIN_YEAR"]);
             lblheader.Text = Session["COMP_NAME"].ToString() + " : " + dt.Year + "-" + (dt.Year + 1) + " " + "{" + Session["USERNAME"].ToString().ToUpper() + " : " + Session["BRANCH_NAME"].ToString() + "}";
             DtMenu         = USERLOGINLogicLayer.GetMenuWithNullREF_CODE();
             if (DtMenu != null)
             {
                 if (DtMenu.Rows.Count > 0)
                 {
                     FillMenu();
                 }
             }
             else
             {
                 DtMenu = USERLOGINLogicLayer.GetMenuWithNullREF_CODE();
                 if (DtMenu != null)
                 {
                     if (DtMenu.Rows.Count > 0)
                     {
                         FillMenu();
                     }
                 }
                 else
                 {
                     Response.Redirect("../Login.aspx");
                 }
             }
         }
         else
         {
             Response.Redirect("../Login.aspx");
         }
     }
     catch (Exception ex)
     {
         throw;
     }
 }
        protected void BtnCompanyLogin_Click(object sender, EventArgs e)
        {
            try
            {
                Session["USERCODE"]  = Session["USERCODE"].ToString();
                Session["USERNAME"]  = Session["USERNAME"].ToString();
                Session["USERTYPE"]  = Session["USERTYPE"].ToString();
                Session["COMP_CODE"] = DdlCompany.SelectedValue;
                Session["COMP_NAME"] = DdlCompany.SelectedItem.Text;
                //Session["WORK_VIEWFLAG"]
                DataTable DtWorkFlag = COMPANYLogicLayer.GetCompanyDetailUserWiseRights(Session["USERCODE"].ToString());
                if (DtWorkFlag.Rows.Count > 0)
                {
                    DataView DvFlag = new DataView(DtWorkFlag);
                    DvFlag.RowFilter = "COMP_CODE='" + Session["COMP_CODE"].ToString() + "'";
                    DataTable Dtflag = DvFlag.ToTable();
                    if (Dtflag.Rows.Count > 0)
                    {
                        Session["WORK_VIEWFLAG"] = Dtflag.Rows[0]["WORK_VIEWFLAG"].ToString();
                    }
                    else
                    {
                        Session["WORK_VIEWFLAG"] = null;
                    }
                }


                Session["BRANCH_CODE"] = DdlBranch.SelectedValue;
                Session["BRANCH_NAME"] = DdlBranch.SelectedItem.Text;

                DataTable dt = BRANCH_MASLogicLayer.GetIDWiseBRANCH_MASDetialsByCompany(Session["COMP_CODE"].ToString(), Session["BRANCH_CODE"].ToString());
                if (dt.Rows.Count > 0)
                {
                    Session["BRANCH_TYPE"] = dt.Rows[0]["BRANCH_TYPE"].ToString();
                }

                Session["FIN_YEAR"] = DdlFinYear.SelectedValue;//YRDT1

                Session["MAC"]    = GetMACAddress();
                Session["PC"]     = GetMachinName();
                Session["INSERT"] = "Y";
                Session["UPDATE"] = "Y";
                Session["DELETE"] = "Y";

                DataTable Dt = COMPANYLogicLayer.GetFIN_YEARSDetailUserWiseRightsAndCompanyWise(Session["USERCODE"].ToString(), Session["COMP_CODE"].ToString());
                if (Dt.Rows.Count > 0)
                {
                    DataView Dv = new DataView(Dt);
                    Dv.RowFilter = "YRDT1='" + Session["FIN_YEAR"].ToString() + "'";
                    DataTable DtV = Dv.ToTable();
                    if (DtV.Rows.Count > 0)
                    {
                        Session["FIN_YEAR_END"] = DtV.Rows[0]["YRDT2"].ToString();
                    }
                    else
                    {
                        Session["FIN_YEAR_END"] = null;
                    }
                }
                else
                {
                    Session["FIN_YEAR_END"] = null;
                }

                USERLOGINLogicLayer insert = new USERLOGINLogicLayer();
                insert.LCL_ID   = Session["PC"].ToString();
                insert.MAC_ID   = Session["MAC"].ToString();
                insert.USERNAME = Session["USERNAME"].ToString();
                string str = USERLOGINLogicLayer.InsertUSERLOGINDetials(insert);
                if (!str.Contains("successfully"))
                {
                    //Response.Redirect("../Login.aspx");
                }

                Response.Redirect("/Admin/Dashboard.aspx", false);
            }
            catch (Exception)
            {
                throw;
            }
        }