Example #1
0
        protected void Save_Click(object sender, EventArgs e)
        {
            try
            {
                string message    = "";
                int    board_id   = int.Parse(Request["BoardId"]);
                int    EmployeeId = int.Parse(txtEmployees.SelectedValue);

                // check if member exist
                M_Board_Member IsMemberExisted = db.M_Board_Member.FirstOrDefault(x => x.Board_Id == board_id && x.Employee_Id == EmployeeId);
                if (IsMemberExisted == null)
                {
                    // Create new member
                    M_Board_Member member = db.M_Board_Member.Create();
                    member.Board_Id       = board_id;
                    member.Employee_Id    = EmployeeId;
                    member.Member_Type_Id = int.Parse(txtType.SelectedValue);
                    db.M_Board_Member.Add(member);
                    message = "Member Added successfully..";
                    if (SessionWrapper.LoggedUser.Language_id == 1)
                    {
                        message = "تم اضافة عضو بنجاح";
                    }
                }
                else
                {
                    // Update exist member
                    M_Board_Member member = db.M_Board_Member.Find(IsMemberExisted.Board_Member_Id);
                    member.Board_Id        = board_id;
                    member.Employee_Id     = EmployeeId;
                    member.Member_Type_Id  = int.Parse(txtType.SelectedValue);
                    member.Board_Member_Id = IsMemberExisted.Board_Member_Id;
                    db.Entry(member).State = System.Data.EntityState.Modified;
                    message = "Member updated successfully..";
                    if (SessionWrapper.LoggedUser.Language_id == 1)
                    {
                        message = "تم تحديث صلاحية عضو بنجاح";
                    }
                }
                db.SaveChanges();
                LtrMessage.Text = "<div class='alert alert-success' role='alert'>" + message + "</div>";

                // Reload data
                List <M_Board_Member> ListMember = db.M_Board_Member.Where(x => x.Board_Id == board_id).ToList();
                fillDropDown();
                LoadMember(ListMember, board_id);
            }
            catch
            {
                string messages = "System Error...";
                if (SessionWrapper.LoggedUser.Language_id == 1)
                {
                    messages = "حدث خطاء في النظام...";
                }
                LtrMessage.Text = "<div class='alert alert-danger' role='alert'>" + messages + "</div>";
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            Session["IsECMS"] = false;
            if (SessionWrapper.LoggedUser == null)
            {
                Response.Redirect("~/Pages/Setting/Auth/Login.aspx");
            }

            string path_and_query = HttpContext.Current.Request.Url.PathAndQuery;

            path_and_query     = HttpUtility.UrlEncode(path_and_query);
            txtlockscreen.Text = "<a  href='../../../../Pages/Setting/Auth/LockScreen.aspx?URL=" + path_and_query + "'>" +
                                 "<i class='feather icon-lock'></i> " + FieldNames.getFieldName("Master-LockScreen", "Lock Screen") +
                                 "</a>";

            if (SessionWrapper.LoggedUser.Language_id == 1)
            {
                Style.Text         = FieldNames.getSTyleRTL();
                StyleEminutes.Text = FieldNames.getSTyleRTLEminutes();
                //Script.Text = FieldNames.getJavaScriptRTL();
                //this.html.Attributes.Add("dir", "ltr");
                //Page.ClientScript.RegisterStartupScript(this.GetType(), "CallMyFunction", "RTL_Layout();", true);
            }

            if (!IsPostBack)
            {
                List <Permission>       Permission_List = new List <Permission>();
                List <Permission_Group> Per_group       = db.Permission_Group.Where(x => x.Group_Id == SessionWrapper.LoggedUser.Group_Id).ToList();
                Permission_List.Clear();
                for (int j = 0; j < Per_group.Count; j++)
                {
                    int        per_id = (int)Per_group[j].Permission_Id;
                    Permission per    = db.Permissions.Where(x => x.Permission_Id == per_id && x.System_Id != 2).FirstOrDefault();
                    if (per != null)
                    {
                        Permission_List.Add(per);
                    }
                }
                List <M_Board> ListBoardTemp = db.M_Board.ToList();
                List <M_Board> ListBoard     = new List <M_Board>();
                for (int i = 0; i < ListBoardTemp.Count; i++)
                {
                    M_Board_Member BM = ListBoardTemp[i].M_Board_Member.Where(x => x.Employee_Id == SessionWrapper.LoggedUser.Employee_Id).FirstOrDefault();
                    if (BM != null)
                    {
                        ListBoard.Add(ListBoardTemp[i]);
                    }
                }

                Employee_Name();
                MargeBoardToMenu(Permission_List, ListBoard);
            }
        }
Example #3
0
 public bool GetEditPermission(M_Board board)
 {
     try
     {
         M_Board_Member member = board.M_Board_Member.Where(x => x.Employee_Id == SessionWrapper.LoggedUser.Employee_Id).FirstOrDefault();
         if ((member.Member_Type_Id == 1 || member.Member_Type_Id == 2) && (board.Board_Status_Id == 3))
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
     catch { return(false); }
 }
        public void ProcessRequest(HttpContext context)
        {
            if (context.Request["BoardId"] == null || context.Request["EmpId"] == null || context.Request["MemberTableId"] == null)
            {
                context.Response.Redirect("~/Pages/Eminutes/Home.aspx");
            }

            int board_id  = int.Parse(context.Request["BoardId"].ToString());
            int emp_id    = int.Parse(context.Request["EmpId"].ToString());
            int member_id = int.Parse(context.Request["MemberTableId"].ToString());

            try
            {
                var member = new M_Board_Member {
                    Board_Member_Id = member_id
                };
                db.Entry(member).State = System.Data.EntityState.Deleted;
                db.SaveChanges();
            }
            catch { }

            context.Response.Redirect("~/Pages/Eminutes/BoardManagment/BoardMember.aspx?BoardId=" + board_id);
        }
Example #5
0
        protected void Save_Click(object sender, EventArgs e)
        {
            if (IsUpdate)
            {
                update();
            }
            else
            {
                string str = string.Empty;
                try
                {
                    // Create Board info
                    M_Board board = db.M_Board.Create();

                    board.Board_Name_Ar = txtArabicName.Text;
                    board.Board_Name_En = txtEnglishName.Text;

                    board.Board_Description_Ar = txtArabicDescription.Text;
                    board.Board_Description_En = txtEnglishDescription.Text;

                    board.Board_Type_Id           = int.Parse(txtTypeofBoard.SelectedValue.ToString());
                    board.Board_Status_Id         = 1; // int.Parse(txtStatusofBoard.SelectedValue.ToString());
                    board.Board_Classification_Id = int.Parse(txtClassification.SelectedValue.ToString());
                    board.Parent = int.Parse(txtParent.SelectedValue.ToString());

                    board.Create_Date = DateTime.Now;

                    if (txtTypeofBoard.SelectedValue == "3" && (txtStartDate.Value.ToString() == "" || txtStartDate.Value.ToString() == ""))
                    {
                        if (SessionWrapper.LoggedUser.Language_id == 1)
                        {
                            LtrMessage.Text = "<div class='alert alert-warning' role='alert'>الرجاء اختيار تاريخ البداية والنهاية</div>";
                        }
                        else
                        {
                            LtrMessage.Text = "<div class='alert alert-warning' role='alert'>Please Select start date & end date...</div>";
                        }

                        return;
                    }
                    else if ((txtTypeofBoard.SelectedValue == "3"))
                    {
                        board.Start_Date = DateTime.Parse(txtStartDate.Value.ToString());
                        board.End_Date   = DateTime.Parse(txtEndDate.Value.ToString());
                    }



                    string message = "";
                    db.M_Board.Add(board);
                    db.SaveChanges();

                    int board_id = db.M_Board.Max(x => x.Board_Id);

                    if (addAttachments != null)
                    {
                        AttachmentFile(board_id, addAttachments, @"~\Pages\Eminutes\media\M_Attachments\");
                    }

                    // Update exist member
                    M_Board_Member member = db.M_Board_Member.Create();
                    member.Board_Id       = board_id;
                    member.Employee_Id    = SessionWrapper.LoggedUser.Employee_Id;
                    member.Member_Type_Id = 1; // رئيس
                    db.M_Board_Member.Add(member);
                    db.SaveChanges();
                    if (SessionWrapper.LoggedUser.Language_id == 1)
                    {
                        message = "Board add success...";
                    }
                    else
                    {
                        message = "تم اضافة المجلس/اللجنة بنجاح";
                    }

                    LtrMessage.Text = "<div class='alert alert-success' role='alert'>" + message + "</div>";
                    clear();
                }
                catch {
                    string message = "System Error...";
                    if (SessionWrapper.LoggedUser.Language_id == 1)
                    {
                        message = "حدث خطاء ...";
                    }
                    LtrMessage.Text = "<div class='alert alert-danger' role='alert'>" + message + "</div>";
                }
            }
        }