public ActionResult Edit(String Type, String ID)
 {
     ViewBag.Type = Type;
     DAL.z_parameter dal_z_parameter = new DAL.z_parameter();
     Models.z_parameter model_z_parameter = dal_z_parameter.GetModel(new Guid(ID));
     return View(model_z_parameter);
 }
 //
 // GET: /Worker/Create
 public ActionResult Create()
 {
     DAL.z_parameter dal_z_parameter = new DAL.z_parameter();
     ViewBag.area_list = dal_z_parameter.GetModelList("地区");
     ViewBag.company_list = dal_z_parameter.GetModelList("分公司");
     return View();
 }
 public ActionResult Edit(String Type, String ID, FormCollection collection)
 {
     try
     {
         DAL.z_parameter dal_z_parameter = new DAL.z_parameter();
         Models.z_parameter model_z_parameter = dal_z_parameter.GetModel(new Guid(ID));
         String VALUE = collection["VALUE"].Trim();
         String DESCRIPTION = collection["DESCRIPTION"].Trim();
         if (VALUE == null || VALUE == "")
         {
             ViewBag.Type = Type;
             ViewBag.message = "Edit failed. Value can't be blank";
             return View(model_z_parameter);
         }
         model_z_parameter.VALUE = VALUE;
         model_z_parameter.DESCRIPTION = DESCRIPTION;
         model_z_parameter.UPDATE_USER_ID = ViewBag.model_z_user.ID;
         model_z_parameter.UPDATE_DATETIME = DateTime.Now;
         dal_z_parameter.Update(model_z_parameter);
         return RedirectToAction("Index", new { Type = HttpUtility.UrlEncode(Type), message = HttpUtility.UrlEncode("Edit Succeed.") });
     }
     catch
     {
         ViewBag.Type = Type;
         ViewBag.message = "Edit Failed.";
         return View();
     }
 }
 public ActionResult Calculate(string area, string company, string message)
 {
     area = HttpUtility.UrlDecode(area);
     company = HttpUtility.UrlDecode(company);
     message = HttpUtility.UrlDecode(message);
     DAL.z_parameter dal_z_parameter = new DAL.z_parameter();
     List<Models.z_parameter> area_list = dal_z_parameter.GetModelList("地区");
     List<Models.z_parameter> company_list = dal_z_parameter.GetModelList("分公司");
     ViewBag.area_list = area_list;
     ViewBag.company_list = company_list;
     if (area == null || area == "")
     {
         area = area_list[0].ID.ToString();
     }
     if (company == null || company == "")
     {
         company = company_list[0].ID.ToString();
     }
     ViewBag.area = area;
     ViewBag.company = company;
     Models.z_user session_model_z_user = (Models.z_user)ViewBag.model_z_user;
     DAL.m_worker dal_m_worker = new DAL.m_worker();
     DataTable dtReturnFee = dal_m_worker.GetReturnFee(area, new Guid(company));
     ViewBag.ReportChart = dtReturnFee;
     ViewBag.message = message;
     return View();
 }
Exemplo n.º 5
0
 //
 // GET: /User/Create
 public ActionResult Create()
 {
     DAL.z_parameter dal_z_parameter = new DAL.z_parameter();
     DAL.z_role dal_z_role = new DAL.z_role();
     ViewBag.role_list = dal_z_role.GetModelList();
     return View();
 }
Exemplo n.º 6
0
        public ArrayList getUserGroupList(String filter)
        {
            DAL.z_parameter dal_z_parameter = new DAL.z_parameter();
            Dictionary<string, string> ldapParameters = (Dictionary<string, string>)dal_z_parameter.GetListOfType("LDAP");
            ArrayList cnList = new ArrayList();
            DirectoryEntry de = new DirectoryEntry(ldapParameters["RootPath"], ldapParameters["LoginUser"], ldapParameters["LoginPassword"]);
            DirectorySearcher ds = new DirectorySearcher(de);
            ds.Filter = "(&((|(" + ldapParameters["TypeAttribute"] + "=" + ldapParameters["UserFilter"] + ")(" + ldapParameters["TypeAttribute"] + "=" + ldapParameters["GroupFilter"] + ")))(" + ldapParameters["UserAccountAttribute"] + "=" + filter + "))";
            ds.SearchScope = System.DirectoryServices.SearchScope.Subtree;
            SearchResultCollection src = ds.FindAll();
            foreach (SearchResult sr in src)
            {
                DirectoryEntry dei = sr.GetDirectoryEntry();

                cnList.Add(deToModel(dei, ldapParameters));
            }
            return cnList;
        }
 public ActionResult Index(String Type, String message)
 {
     message = HttpUtility.UrlDecode(message);
     if (Type == "" || Type == null)
     {
         ViewBag.Type = "Client";
     }
     else
     {
         ViewBag.Type = Type;
     }
     if (message != null && message != "")
     {
         ViewBag.message = message;
     }
     DAL.z_parameter dal_z_parameter = new DAL.z_parameter();
     List<Models.z_parameter> z_parameter_list = dal_z_parameter.GetModelList(ViewBag.Type);
     return View(z_parameter_list);
 }
        public ActionResult Create(FormCollection collection)
        {
            DAL.z_parameter dal_z_parameter = new DAL.z_parameter();
            DAL.m_worker dal_m_worker = new DAL.m_worker();
            try
            {
                Models.z_user session_model_z_user = (Models.z_user)ViewBag.model_z_user;
                ViewBag.area_list = dal_z_parameter.GetModelList("地区");
                ViewBag.company_list = dal_z_parameter.GetModelList("分公司");
                // TODO: Add insert logic here
                string B_NAME = collection["B_NAME"].Trim();
                string B_GENDER = collection["B_GENDER"];
                string B_TEL = collection["B_TEL"].Trim();
                string B_ADDRESS = collection["B_ADDRESS"].Trim();
                string B_ID_CARD = collection["B_ID_CARD"].Trim();
                string B_CREATE_AREA_ID = collection["B_CREATE_AREA_ID"];
                string B_EXPIRY_DATA = collection["B_EXPIRY_DATA"];
                string W_WORK_AREA_ID = collection["W_WORK_AREA_ID"];
                string W_IS_DELIVERY = collection["W_IS_DELIVERY"];
                string W_DELIVERY_DATA = collection["W_DELIVERY_DATA"];
                string W_IS_PASS_INTERVIEW = collection["W_IS_PASS_INTERVIEW"];
                string W_INTERVIEW_DATA = collection["W_INTERVIEW_DATA"];
                string W_IS_ONBOARD = collection["W_IS_ONBOARD"];
                string W_ONBOARD_DATA = collection["W_ONBOARD_DATA"];
                string W_IS_RESIGNATION = collection["W_IS_RESIGNATION"];
                string W_RESIGNATION_DATA = collection["W_RESIGNATION_DATA"];
                string A_GRADUATE_DATA = collection["A_GRADUATE_DATA"];
                string A_CENSUS = collection["A_CENSUS"].Trim();
                string A_EDU_BACKGROUND = collection["A_EDU_BACKGROUND"].Trim();
                string A_HOME_TEL = collection["A_HOME_TEL"].Trim();
                string A_HOME_ADDRESS = collection["A_HOME_ADDRESS"].Trim();
                string COMMENTS = collection["COMMENTS"];
                if (B_NAME == "" || B_GENDER == null || B_TEL == "" || B_CREATE_AREA_ID == "" || B_EXPIRY_DATA == "")
                {
                    ViewBag.message = "新建失败,标红星的字段不能为空或者不选";
                    return View();
                }
                if (dal_m_worker.isWorkerDuplicate(B_NAME, B_TEL, B_ID_CARD, null))
                {

                    ViewBag.message = "新建失败,姓名为:" + B_NAME + ",并且联系方式为:" + B_TEL + " 的工友已经存在。请在工友库中查找。";
                    return View();
                }
                Models.m_worker model_m_worker = new Models.m_worker();
                model_m_worker.ID = Guid.NewGuid();
                model_m_worker.B_NAME = B_NAME;
                model_m_worker.B_GENDER = B_GENDER;
                model_m_worker.B_TEL = B_TEL;
                model_m_worker.B_ADDRESS = B_ADDRESS;
                model_m_worker.B_ID_CARD = B_ID_CARD;
                model_m_worker.B_CREATE_AREA_ID = new Guid(B_CREATE_AREA_ID);
                model_m_worker.B_ASSOCIATED_USER_ID = session_model_z_user.ID;
                model_m_worker.B_ASSOCIATED_DATA = DateTime.Now;
                model_m_worker.B_EXPIRY_DATA = DateTime.Parse(B_EXPIRY_DATA);
                try
                {
                    model_m_worker.W_WORK_AREA_ID = new Guid(W_WORK_AREA_ID);
                }
                catch
                {
                    model_m_worker.W_WORK_AREA_ID = Guid.Empty;
                }
                try
                {
                    model_m_worker.W_IS_DELIVERY = int.Parse(W_IS_DELIVERY);
                }
                catch
                {
                    model_m_worker.W_IS_DELIVERY = null;
                }
                try
                {
                    model_m_worker.W_DELIVERY_DATA = DateTime.Parse(W_DELIVERY_DATA);
                }
                catch
                {
                    model_m_worker.W_DELIVERY_DATA = null;
                }
                try
                {
                    model_m_worker.W_IS_PASS_INTERVIEW = int.Parse(W_IS_PASS_INTERVIEW);
                }
                catch
                {
                    model_m_worker.W_IS_PASS_INTERVIEW = null;
                }
                try
                {
                    model_m_worker.W_INTERVIEW_DATA = DateTime.Parse(W_INTERVIEW_DATA);
                }
                catch
                {
                    model_m_worker.W_INTERVIEW_DATA = null;
                }
                try
                {
                    model_m_worker.W_IS_ONBOARD = int.Parse(W_IS_ONBOARD);
                }
                catch
                {
                    model_m_worker.W_IS_ONBOARD = null;
                }
                try
                {
                    model_m_worker.W_ONBOARD_DATA = DateTime.Parse(W_ONBOARD_DATA);
                }
                catch
                {
                    model_m_worker.W_ONBOARD_DATA = null;
                }
                try
                {
                    model_m_worker.W_IS_RESIGNATION = int.Parse(W_IS_RESIGNATION);
                }
                catch
                {
                    model_m_worker.W_IS_RESIGNATION = null;
                }
                try
                {
                    model_m_worker.W_RESIGNATION_DATA = DateTime.Parse(W_RESIGNATION_DATA);
                }
                catch
                {
                    model_m_worker.W_RESIGNATION_DATA = null;
                }
                try
                {
                    model_m_worker.A_GRADUATE_DATA = DateTime.Parse(A_GRADUATE_DATA);

                }
                catch
                {
                    model_m_worker.A_GRADUATE_DATA = null;
                }
                model_m_worker.A_CENSUS = A_CENSUS;
                model_m_worker.A_EDU_BACKGROUND = A_EDU_BACKGROUND;
                model_m_worker.A_HOME_TEL = A_HOME_TEL;
                model_m_worker.A_HOME_ADDRESS = A_HOME_ADDRESS;
                model_m_worker.STATUS = Common.Variables.WORKER_STATUS_IN_POOL;
                model_m_worker.COMMENTS = COMMENTS;
                model_m_worker.CREATE_USER_ID = session_model_z_user.ID;
                model_m_worker.CREATE_DATETIME = DateTime.Now;
                model_m_worker.UPDATE_USER_ID = session_model_z_user.ID;
                model_m_worker.UPDATE_DATETIME = DateTime.Now;
                model_m_worker.DELETE_FLG = "0";
                dal_m_worker.Add(model_m_worker);
                return RedirectToAction("Index", new { message = HttpUtility.UrlEncode("新建成功") });
            }
            catch
            {
                ViewBag.message = "新建失败";
                return View();
            }
        }
 //
 // GET: /Worker/Edit/5
 public ActionResult Edit(string id)
 {
     DAL.z_parameter dal_z_parameter = new DAL.z_parameter();
     ViewBag.area_list = dal_z_parameter.GetModelList("地区");
     ViewBag.company_list = dal_z_parameter.GetModelList("分公司");
     DAL.m_worker dal_m_worker = new DAL.m_worker();
     Models.m_worker model_m_worker = dal_m_worker.GetModel(new Guid(id));
     return View(model_m_worker);
 }
Exemplo n.º 10
0
 //
 // GET: /Payment/
 public ActionResult Index(string area, string associated_user, string start_time, string end_time)
 {
     area = HttpUtility.UrlDecode(area);
     DAL.m_worker dal_m_worker = new DAL.m_worker();
     Models.z_user session_model_z_user = (Models.z_user)ViewBag.model_z_user;
     //判断是否有管理员和经理权限
     DAL.z_role dal_z_role = new DAL.z_role();
     List<Models.z_role> z_role_list = dal_z_role.GetModelList(session_model_z_user.ID);
     Boolean canAddorImport = false;
     foreach (Models.z_role model_z_role in z_role_list)
     {
         if (model_z_role.NAME == "管理员" || model_z_role.NAME == "经理")
         {
             canAddorImport = true;
         }
     }
     ViewBag.canAddorImport = canAddorImport;
     //判断是否有管理员和经理权限
     if (!canAddorImport)
     {
         associated_user = session_model_z_user.ID.ToString();
     }
     DataSet dsChart = dal_m_worker.GetReportChart(area, associated_user, start_time, end_time);
     ViewBag.ReportChart = dsChart.Tables[0];
     DAL.z_parameter dal_z_parameter = new DAL.z_parameter();
     DAL.z_user dal_z_user = new DAL.z_user();
     ViewBag.area_list = dal_z_parameter.GetModelList("地区");
     ViewBag.associated_user_list = dal_z_user.GetListModel();
     ViewBag.area = area;
     ViewBag.associated_user = associated_user;
     ViewBag.start_time = start_time;
     ViewBag.end_time = end_time;
     return View();
 }
Exemplo n.º 11
0
        public ActionResult Setting(string areaSave, string companySave, FormCollection collection)
        {
            areaSave = HttpUtility.UrlDecode(areaSave);
            companySave = HttpUtility.UrlDecode(companySave);
            Models.z_user session_model_z_user = (Models.z_user)ViewBag.model_z_user;
            DAL.m_return_fee_rule dal_m_return_fee_rule = new DAL.m_return_fee_rule();
            dal_m_return_fee_rule.DeleteByUserId(new Guid(companySave), new Guid(areaSave));
            for (int i = 1; i < 7; i++)
            {
                try
                {
                    Models.m_return_fee_rule model_m_return_fee_rule = new Models.m_return_fee_rule();
                    model_m_return_fee_rule.ID = Guid.NewGuid();
                    model_m_return_fee_rule.USER_ID = new Guid(companySave);
                    model_m_return_fee_rule.AREA_ID = new Guid(areaSave);
                    model_m_return_fee_rule.NUMBER = i;
                    model_m_return_fee_rule.TIME_START = DateTime.Parse(collection["DATE_FROM" + i].Trim());
                    model_m_return_fee_rule.TIME_END = DateTime.Parse(collection["DATE_TO" + i].Trim());
                    model_m_return_fee_rule.STATUS = int.Parse(collection["STATUS" + i].Trim());
                    model_m_return_fee_rule.DAYS = int.Parse(collection["DAY" + i].Trim());
                    model_m_return_fee_rule.FEE_MEN = decimal.Parse(collection["MEN" + i].Trim());
                    model_m_return_fee_rule.FEE_WOMEN = decimal.Parse(collection["WOMEN" + i].Trim());
                    model_m_return_fee_rule.COMMENTS = "";
                    model_m_return_fee_rule.CREATE_USER_ID = session_model_z_user.ID;
                    model_m_return_fee_rule.CREATE_DATETIME = DateTime.Now;
                    model_m_return_fee_rule.UPDATE_USER_ID = session_model_z_user.ID;
                    model_m_return_fee_rule.UPDATE_DATETIME = DateTime.Now;
                    model_m_return_fee_rule.DELETE_FLG = "0";
                    dal_m_return_fee_rule.Add(model_m_return_fee_rule);
                }
                catch
                {

                }
            }
            ViewBag.message = "保存成功";
            DAL.z_parameter dal_z_parameter = new DAL.z_parameter();
            List<Models.z_parameter> area_list = dal_z_parameter.GetModelList("地区");
            List<Models.z_parameter> company_list = dal_z_parameter.GetModelList("分公司");
            ViewBag.area_list = area_list;
            ViewBag.company_list = company_list;
            if (areaSave == null || areaSave == "")
            {
                areaSave = area_list[0].ID.ToString();
            }
            if (companySave == null || companySave == "")
            {
                companySave = company_list[0].ID.ToString();
            }
            ViewBag.area = areaSave;
            ViewBag.company = companySave;
            List<Models.m_return_fee_rule> m_list = dal_m_return_fee_rule.GetListModel(new Guid(companySave), new Guid(areaSave));
            return View(m_list);
        }
Exemplo n.º 12
0
 public ActionResult Setting(string area, string company)
 {
     area = HttpUtility.UrlDecode(area);
     company = HttpUtility.UrlDecode(company);
     Models.z_user session_model_z_user = (Models.z_user)ViewBag.model_z_user;
     DAL.m_return_fee_rule dal_m_return_fee_rule = new DAL.m_return_fee_rule();
     DAL.z_parameter dal_z_parameter = new DAL.z_parameter();
     List<Models.z_parameter> area_list = dal_z_parameter.GetModelList("地区");
     List<Models.z_parameter> company_list = dal_z_parameter.GetModelList("分公司");
     ViewBag.area_list = area_list;
     ViewBag.company_list = company_list;
     if (area == null || area == "")
     {
         area = area_list[0].ID.ToString();
     }
     if (company == null || company == "")
     {
         company = company_list[0].ID.ToString();
     }
     ViewBag.area = area;
     ViewBag.company = company;
     List<Models.m_return_fee_rule> m_list = dal_m_return_fee_rule.GetListModel(new Guid(company), new Guid(area));
     return View(m_list);
 }
Exemplo n.º 13
0
        public ActionResult Create(FormCollection collection)
        {
            DAL.z_user dal_z_user = new DAL.z_user();
            Models.z_user model_z_user = new Models.z_user();
            DAL.z_r_user_role dal_z_r_user_role = new DAL.z_r_user_role();
            try
            {
                DAL.z_parameter dal_z_parameter = new DAL.z_parameter();
                DAL.z_role dal_z_role = new DAL.z_role();
                ViewBag.role_list = dal_z_role.GetModelList();
                // TODO: Add insert logic here
                string USER_CD = collection["USER_CD"].Trim();
                string PASSWORD = collection["PASSWORD"].Trim();
                string PASSWORD_RE = collection["PASSWORD_RE"].Trim();
                string LAST_NAME = collection["LAST_NAME"].Trim();
                string EMAIL = collection["EMAIL"].Trim();
                string MOBILE_NUM = collection["MOBILE_NUM"].Trim();
                string DESCRIPTION = collection["DESCRIPTION"].Trim();
                string ROLE = collection["ROLE"];
                if (USER_CD == "" || PASSWORD == "" || PASSWORD_RE == "" || LAST_NAME == "" || ROLE == null)
                {
                    ViewBag.message = "Create Failed, field with red start can't be blank";
                    return View();
                }
                if (PASSWORD != PASSWORD_RE)
                {
                    ViewBag.message = "Create Failed, password does not match";
                    return View();
                }
                if (dal_z_user.isCdDuplicate(USER_CD))
                {

                    ViewBag.message = "Create Failed, account is already exist";
                    return View();
                }
                model_z_user.ID = Guid.NewGuid();
                model_z_user.USER_CD = USER_CD;
                model_z_user.PASSWORD = Common.Common.MD5(PASSWORD);
                model_z_user.FIRST_NAME = "";
                model_z_user.LAST_NAME = LAST_NAME;
                model_z_user.GENDER = "";
                model_z_user.EMAIL = EMAIL;
                model_z_user.COMPANY_TEL = "";
                model_z_user.COMPANY_ID = Guid.NewGuid();
                model_z_user.MOBILE_NUM = MOBILE_NUM;
                model_z_user.POSITION_ID = Guid.NewGuid();
                model_z_user.DESCRIPTION = DESCRIPTION;
                model_z_user.CREATE_DATETIME = DateTime.Now;
                model_z_user.UPDATE_DATETIME = DateTime.Now;
                model_z_user.DELETE_FLG = "0";
                dal_z_user.Add(model_z_user);
                dal_z_r_user_role.Add(model_z_user.ID.ToString(), ROLE);
                return RedirectToAction("Index", new { message = HttpUtility.UrlEncode("Create Succeed") });
            }
            catch(Exception ex)
            {
                dal_z_user.Delete(model_z_user.ID);
                dal_z_r_user_role.DeleteRoleByUserID(model_z_user.ID.ToString());
                ViewBag.message = "Create Failed";
                return View();
            }
        }
Exemplo n.º 14
0
 public ActionResult Edit(String id, FormCollection collection)
 {
     DAL.z_user dal_z_user = new DAL.z_user();
     Models.z_user model_z_user = dal_z_user.GetModel(new Guid(id));
     DAL.z_r_user_role dal_z_r_user_role = new DAL.z_r_user_role();
     DAL.z_parameter dal_z_parameter = new DAL.z_parameter();
     DAL.z_role dal_z_role = new DAL.z_role();
     ViewBag.role_list = dal_z_role.GetModelList();
     ViewBag.role_list_user = dal_z_role.GetModelList(new Guid(id));
     try
     {
         // TODO: Add insert logic here
         string USER_CD = collection["USER_CD"].Trim();
         string PASSWORD = collection["PASSWORD"].Trim();
         string PASSWORD_RE = collection["PASSWORD_RE"].Trim();
         string LAST_NAME = collection["LAST_NAME"].Trim();
         string EMAIL = collection["EMAIL"].Trim();
         string MOBILE_NUM = collection["MOBILE_NUM"].Trim();
         string DESCRIPTION = collection["DESCRIPTION"].Trim();
         string ROLE = collection["ROLE"];
         if (USER_CD == "" || LAST_NAME == "" || ROLE == null)
         {
             ViewBag.message = "Create Failed, field with red start can't be blank";
             return View(model_z_user);
         }
         if (PASSWORD != "" && PASSWORD != PASSWORD_RE)
         {
             ViewBag.message = "Create Failed, password does not match";
             return View(model_z_user);
         }
         if (dal_z_user.isCdDuplicate(USER_CD, model_z_user.ID.ToString()))
         {
             ViewBag.message = "Create Failed, account is already exist";
             return View(model_z_user);
         }
         model_z_user.USER_CD = USER_CD;
         if (PASSWORD != "")
         {
             model_z_user.PASSWORD = Common.Common.MD5(PASSWORD);
         }
         model_z_user.LAST_NAME = LAST_NAME;
         model_z_user.EMAIL = EMAIL;
         model_z_user.MOBILE_NUM = MOBILE_NUM;
         model_z_user.DESCRIPTION = DESCRIPTION;
         model_z_user.UPDATE_DATETIME = DateTime.Now;
         dal_z_user.Update(model_z_user);
         dal_z_r_user_role.DeleteRoleByUserID(model_z_user.ID.ToString());
         dal_z_r_user_role.Add(model_z_user.ID.ToString(), ROLE);
         return RedirectToAction("Index", new { message = HttpUtility.UrlEncode("Edit Succeed") });
     }
     catch
     {
         ViewBag.message = "Edit Failed";
         return View(model_z_user);
     }
 }
Exemplo n.º 15
0
 //
 // GET: /User/Edit/5
 public ActionResult Edit(String id)
 {
     DAL.z_user dal_z_user = new DAL.z_user();
     Models.z_user model_z_user = dal_z_user.GetModel(new Guid(id));
     DAL.z_parameter dal_z_parameter = new DAL.z_parameter();
     DAL.z_role dal_z_role = new DAL.z_role();
     ViewBag.role_list = dal_z_role.GetModelList();
     ViewBag.role_list_user = dal_z_role.GetModelList(new Guid(id));
     return View(model_z_user);
 }