Beispiel #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Request.QueryString["trang"] != null)
            {
                trang = Request.QueryString["trang"].ToString();
            }
            if (string.IsNullOrEmpty(trang))
            {
                trang = "1";
            }

            if (Request.QueryString["s"] != null)
            {
                keyword = Request.QueryString["s"].ToString();
            }

            txtTimKiem.Text = keyword;


            int.TryParse(trang, out pageIndex);
            StartIndex = pageSize * (pageIndex - 1);

            Sys_DanhMucChucVuRepository repository = new Sys_DanhMucChucVuRepository();
            List <Sys_DanhMucChucVu>    data       = repository.GetTable().Where(x => string.IsNullOrEmpty(keyword) || x.TenChucVu.Contains(keyword)).OrderByDescending(x => x.NgayThayDoi).ToList();

            CollectionPager1.MaxPages      = 10000;
            CollectionPager1.PageSize      = 10; // số items hiển thị trên một trang.
            CollectionPager1.DataSource    = data;
            CollectionPager1.BindToControl = rptData;
            rptData.DataSource             = CollectionPager1.DataSourcePaged;
            rptData.DataBind();
        }
Beispiel #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Sys_DanhMucChucVuRepository repository = new Sys_DanhMucChucVuRepository();

            if (Attributes["param"] != null)
            {
                string URL = Attributes["param"];
                id = Util.GetParam(URL, "id");

                if (string.IsNullOrEmpty(id))
                {
                    id = "0";
                }

                trang = Util.GetParam(URL, "trang");

                if (id != "0")
                {
                    Sys_DanhMucChucVu entity = repository.GetById(int.Parse(id));
                    txtName.Text       = entity.TenChucVu;
                    txtNote.Text       = entity.GhiChu;
                    ckKichHoat.Checked = entity.KichHoat;
                }
            }
        }
Beispiel #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            trang = Request.QueryString["trang"] != null ? Request.QueryString["trang"].ToString() : "1";
            lblNameError.Visible = false;
            lblMessage.Visible   = false;

            itemFormat = lblDeparmentRowFormat.Text;

            id = Request.QueryString["id"] ?? "0";


            if (!IsPostBack)
            {
                List <string> userNames = staffRepository.GetAvailableUserName();

                if (id != "0")
                {
                    staff = staffRepository.GetById(int.Parse(id));
                    ckKichHoat.Checked  = staff.KichHoat;
                    txtName.Text        = staff.TenCanBo;
                    txtEmail.Text       = staff.Email;
                    txtSoDienThoai.Text = staff.SoDienThoai;
                    StaffName           = staff.TenCanBo;

                    if (!string.IsNullOrEmpty(staff.UserName))
                    {
                        userNames.Add(staff.UserName);
                    }

                    mappings = staffRepository.GetMappingByStaff(int.Parse(id));
                }

                ddlAccount.DataSource = userNames;
                ddlAccount.Items.Add(new ListItem {
                    Text = "[Bạn hãy chọn]", Value = "0"
                });
                ddlAccount.DataBind();

                if (id != "0")
                {
                    ddlAccount.SelectedValue = staff.UserName;
                }


                Sys_DanhMucChucVuRepository positionRepository = new Sys_DanhMucChucVuRepository();
                positions = positionRepository.GetAll().ToList();

                ///Phong ban, don vi
                Sys_DanhMucDonViRepository repository  = new Sys_DanhMucDonViRepository();
                List <DepartmentTreeNode>  nodes       = new List <DepartmentTreeNode>();
                List <Sys_DanhMucDonVi>    departments = repository.GetDepartmentStructure();
                int level = 0;
                departments.ForEach(x => nodes = BuildTreeNode(x, level, nodes));

                rptDepartment.DataSource = nodes;
                rptDepartment.DataBind();
            }
        }
Beispiel #4
0
        public static string DeletePostionItem(string itemID)
        {
            AjaxResponse response = new AjaxResponse();

            try
            {
                //Initial data context variable, this class is declared in .dbml file in xRPDAL namespace
                Sys_DanhMucChucVuRepository repository = new Sys_DanhMucChucVuRepository();
                Sys_DanhMucChucVu           entity     = repository.GetById(int.Parse(itemID));
                repository.DeleteOnSubmit(entity);
                repository.SubmitChanges();
                response.IsSuccess = true;
                response.Message   = "OK";
            }
            catch (Exception ex)
            {
                response.IsSuccess = false;
                response.Message   = (ex.Message + ex.StackTrace).EncodeJsString();
            }
            return(JsonConvert.SerializeObject(response));
        }
Beispiel #5
0
        public static string AddOrUpdatePositionItem(string id, string name, bool isactive, string note)
        {
            AjaxResponse response = new AjaxResponse();

            try
            {
                string message = string.Empty;

                int    groupdID    = 0;
                string role        = string.Empty;
                bool   isExistName = false;//
                Sys_DanhMucChucVuRepository repository = new Sys_DanhMucChucVuRepository();

                //response.IsSuccess = true;
                //response.Message = "Cập nhật thành công";

                Sys_DanhMucChucVu entity = new Sys_DanhMucChucVu();

                if (id != "0")
                {
                    entity = repository.GetById(int.Parse(id));
                    if (entity.TenChucVu != name)
                    {
                        isExistName = repository.IsExistName(name);
                    }
                }
                else
                {
                    isExistName = repository.IsExistName(name);
                }

                if (isExistName)
                {
                    response.IsSuccess = false;
                    response.Message   = "Tên chức vụ đã tồn tại, vui lòng chọn tên khác";
                    return(JsonConvert.SerializeObject(response));
                }

                entity.NgayThayDoi = DateTime.Now;
                entity.NgaySua     = DateTime.Now;

                entity.NgayTao   = DateTime.Now;
                entity.TenChucVu = name;
                entity.GhiChu    = note;
                entity.KichHoat  = isactive;

                if (id == "0")
                {
                    repository.Add(entity);
                }

                repository.SubmitChanges();
                groupdID = entity.ID;

                response.IsSuccess = true;
                response.Message   = "Cập nhật thành công";
            }
            catch (Exception ex)
            {
                response.IsSuccess = false;
                response.Message   = (ex.Message + ex.StackTrace).EncodeJsString();
            }
            return(JsonConvert.SerializeObject(response));
        }