protected void lvUserPermission_ItemCommand(object sender, ListViewCommandEventArgs e)
 {
     if (e.CommandName == "EditUserPermission")
     {
         labelMessage.Text = string.Empty;
         try
         {
             btnSave.Visible   = false;
             btnUpdate.Visible = true;
             btnDelete.Visible = false;
             btnCancel.Visible = true;
             int userPermissionID = Convert.ToInt32(e.CommandArgument);
             hdUserPermissionID.Value = userPermissionID.ToString();
             using (UserPermissionRT receiverTransfer = new UserPermissionRT())
             {
                 UserWFPermission userPermission = receiverTransfer.GetUserPermissionByID(userPermissionID);
                 FillUserPermissionForEdit(userPermission);
             }
         }
         catch (Exception ex)
         {
             labelMessage.Text      = "Error : " + ex.Message;
             labelMessage.ForeColor = System.Drawing.Color.Red;
         }
     }
 }
 public ControlAdminMaster()
 {
     this._categoryRT        = new CategoryRT();
     this._userInformationRT = new UserInformationRT();
     this._userWFPermission  = new UserPermissionRT();
     this._urlWFListRT       = new UrlWFListRT();
 }
        protected void btnUpdate_Click(object sender, EventArgs e)
        {
            if (dropDownListGroupName.SelectedIndex == 0 || dropDownListURLList.SelectedIndex == 0)
            {
                string msg = "Please select a Group Name and Url Name";
                labelMessage.Text      = msg;
                labelMessage.ForeColor = System.Drawing.Color.Red;
                return;
            }
            else
            {
                try
                {
                    labelMessage.Text = string.Empty;
                    using (UserPermissionRT receiverTransfer = new UserPermissionRT())
                    {
                        hdIsEdit.Value = "true";

                        List <UserWFPermission> UserWFPermission = new List <UserWFPermission>();
                        Int32 userGroupID = Convert.ToInt32(dropDownListGroupName.SelectedValue);
                        Int32 urlListID   = Convert.ToInt32(dropDownListURLList.SelectedValue);
                        UserWFPermission = receiverTransfer.GetUserPermissionByGropIDAndUrlID(userGroupID, urlListID);
                        if (UserWFPermission != null && UserWFPermission.Count > 0)
                        {
                            string msg = "Group Name  " + dropDownListGroupName.SelectedItem + " And\n" + "Url Name " + dropDownListURLList.SelectedItem + " Already Exists!";
                            labelMessage.Text = msg;
                            return;
                        }

                        UserWFPermission userPermission = CreateUserWFPermission();

                        if (userPermission != null)
                        {
                            receiverTransfer.UpdateUserPermisssion(userPermission);
                            labelMessage.Text      = "Data successfully updated...";
                            labelMessage.ForeColor = System.Drawing.Color.Green;
                        }
                        else
                        {
                            labelMessage.Text      = "Data not updated...";
                            labelMessage.ForeColor = System.Drawing.Color.Red;
                        }
                    }
                    btnSave.Visible   = true;
                    btnUpdate.Visible = false;
                    btnCancel.Visible = false;
                    ClearField();
                    LoadUserPermission();
                }
                catch (Exception ex)
                {
                    labelMessage.Text      = "Error : " + ex.Message;
                    labelMessage.ForeColor = System.Drawing.Color.Red;
                }
            }
        }
        protected void btnSave_Click(object sender, EventArgs e)
        {
            //if (dropDownListGroupName.SelectedIndex == 0 || dropDownListURLList.SelectedIndex == 0)
            //{
            //    string msg = "Please select a Group Name and Url Name";
            //    labelMessage.Text = msg;
            //    labelMessage.ForeColor = System.Drawing.Color.Red;
            //    return;
            //}
            //else
            //{
            try
            {
                labelMessage.Text = string.Empty;
                using (UserPermissionRT receiverTransfer = new UserPermissionRT())
                {
                    List <UserWFPermission> UserWFPermission = new List <UserWFPermission>();
                    Int32 userGroupID = Convert.ToInt32(dropDownListGroupName.SelectedValue);
                    Int32 urlListID   = Convert.ToInt32(dropDownListURLList.SelectedValue);
                    UserWFPermission = receiverTransfer.GetUserPermissionByGropIDAndUrlID(userGroupID, urlListID);
                    if (UserWFPermission != null && UserWFPermission.Count > 0)
                    {
                        string msg = "Group Name  " + dropDownListGroupName.SelectedItem + " And\n" + "Url Name " + dropDownListURLList.SelectedItem + " Already Exists!";
                        labelMessage.Text      = msg;
                        labelMessage.ForeColor = System.Drawing.Color.Red;
                        return;
                    }

                    UserWFPermission userPerission = CreateUserWFPermission();
                    receiverTransfer.AddUserPermission(userPerission);
                    if (userPerission.IID > 0)
                    {
                        labelMessage.Text      = "Data successfully saved...";
                        labelMessage.ForeColor = System.Drawing.Color.Green;
                    }
                    else
                    {
                        labelMessage.Text      = "Data not saved...";
                        labelMessage.ForeColor = System.Drawing.Color.Red;
                    }
                }

                ClearField();
                LoadUserPermission();
            }
            catch (Exception ex)
            {
                labelMessage.Text      = "Error : " + ex.Message;
                labelMessage.ForeColor = System.Drawing.Color.Red;
            }
            // }
        }
 private void LoadUserPermission()
 {
     try
     {
         using (UserPermissionRT receiverTransfer = new UserPermissionRT())
         {
             lvUserPermission.DataSource = receiverTransfer.GetUserPermissionAllForListView();;
             lvUserPermission.DataBind();
         }
     }
     catch (Exception ex)
     {
         labelMessage.Text      = "Error : " + ex.Message;
         labelMessage.ForeColor = System.Drawing.Color.Red;
     }
 }