예제 #1
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            String         DpCode = Session["DpCode"].ToString();
            LastADEntities ctx    = new LastADEntities();

            Department c = ctx.Departments.Where(x => x.DepartmentCode == DpCode).First();

            c.CollectionPointId = RadioButtonList1.SelectedIndex + 1;
            ctx.SaveChanges();
        }
예제 #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            IIdentity      id       = User.Identity;
            LastADEntities entities = new LastADEntities();
            Employee       employee = new Employee();

            employee = entities.Employees.Where(x => x.Name == id.Name).First();
            string dept            = employee.DepartmentCode;
            string role            = employee.Role.RoleDescription;
            string employeename    = employee.Name;
            string collectionpoint = "0";
            string Bossemail       = "0";
            string employeeid      = employee.UserId.ToString();

            if (employee.StartDate != null && employee.EndDate != null)
            {
                if (DateTime.Now.Date.CompareTo(employee.StartDate) >= 0 && DateTime.Now.Date.CompareTo(employee.EndDate) <= 0)
                {
                    employee.RoleId = 6;
                    entities.SaveChanges();
                }
                else if (DateTime.Now.Date.CompareTo(employee.EndDate) > 0)
                {
                    if (User.IsInRole("Employee"))
                    {
                        employee.RoleId    = 4;
                        employee.StartDate = null;
                        employee.EndDate   = null;
                        entities.SaveChanges();
                    }
                    else
                    {
                        employee.RoleId    = 5;
                        employee.StartDate = null;
                        employee.EndDate   = null;
                        entities.SaveChanges();
                    }
                }
            }



            if (!dept.Contains("STNR"))
            {
                collectionpoint = employee.Department.CollectionPoint.CollectionPointName;

                int?ii = 6;


                Bossemail = entities.Employees.Where(x => x.DepartmentCode == dept && (x.RoleId == ii)).First().Email;
            }
            else
            {
                Bossemail       = "*****@*****.**";
                collectionpoint = "0";
            }



            Session["EmpName"]         = employeename;
            Session["DpCode"]          = dept;
            Session["EmpRole"]         = role;
            Session["CollectionPoint"] = collectionpoint;
            Session["EmpId"]           = employeeid;
            Session["BossEmail"]       = Bossemail;



            if (id.IsAuthenticated)
            {
                if (User.IsInRole("Store Clerk"))
                {
                    Response.Redirect("~/4StoreClerk/ClerkHome.aspx");
                }
                else if (User.IsInRole("Supervisor"))
                {
                    Response.Redirect("~/6StoreSupervisor/SupervisorAdjVoucher.aspx");
                }
                else if (User.IsInRole("Manager"))
                {
                    Response.Redirect("~/5StoreManager/mt250AdjustmentVoucher.aspx");
                }
                else if (User.IsInRole("Employee"))
                {
                    Response.Redirect("~/1DepartmentEmployee/EmployeeHome.aspx");
                }
                else if (User.IsInRole("Department Representative"))
                {
                    Response.Redirect("~/3DepartmentRep/RepHome.aspx");
                }
                else if (User.IsInRole("Department Head"))
                {
                    Response.Redirect("~/2DepartmentHead/HeadHome.aspx");
                }
            }
        }