public ActionResult EditEmployeeInfo(int id) { var result = EmployeeInfoBLL.GetEmployeeInfoByID(id); if (result.DataResult == null) { return(Content(result.Message)); } var model = result.DataResult; model.CertificateTypeSelectList = new SelectList(EmployeeInfoBLL.GetCertificateTypes(), "CertificateTypeID", "CertificateTypeName"); SelectList driveLicenseStateSelectList = new SelectList(EmployeeInfoBLL.GetDriveLicenseStates(), "DriveLicenseStateID", "DriveLicenseStateName"); List <SelectListItem> liDriveLicenseState = new List <SelectListItem>(); liDriveLicenseState.Add(new SelectListItem { Text = DisplayText.PleaseSelect, Value = "0" }); liDriveLicenseState.AddRange(driveLicenseStateSelectList); model.DriveLicenseStateSelectList = liDriveLicenseState; SelectList driveTypeSelectList = new SelectList(EmployeeInfoBLL.GetDriveTypes(), "DriveTypeID", "DriveTypeName"); List <SelectListItem> liDriveType = new List <SelectListItem>(); liDriveType.Add(new SelectListItem { Text = DisplayText.PleaseSelect, Value = "0" }); liDriveType.AddRange(driveTypeSelectList); model.DriveTypeSelectList = liDriveType; return(PartialView("_EditEmployeeInfo", result.DataResult)); }
public ActionResult AddEmployeeInfo() { EmployeeInfoAddModel model = new EmployeeInfoAddModel(); model.CertificateTypeSelectList = new SelectList(EmployeeInfoBLL.GetCertificateTypes(), "CertificateTypeID", "CertificateTypeName"); SelectList driveLicenseStateSelectList = new SelectList(EmployeeInfoBLL.GetDriveLicenseStates(), "DriveLicenseStateID", "DriveLicenseStateName"); List <SelectListItem> liDriveLicenseState = new List <SelectListItem>(); liDriveLicenseState.Add(new SelectListItem { Text = DisplayText.PleaseSelect, Value = "0", Selected = true }); liDriveLicenseState.AddRange(driveLicenseStateSelectList); model.DriveLicenseStateSelectList = liDriveLicenseState; SelectList driveTypeSelectList = new SelectList(EmployeeInfoBLL.GetDriveTypes(), "DriveTypeID", "DriveTypeName"); List <SelectListItem> liDriveType = new List <SelectListItem>(); liDriveType.Add(new SelectListItem { Text = DisplayText.PleaseSelect, Value = "0", Selected = true }); liDriveType.AddRange(driveTypeSelectList); model.DriveTypeSelectList = liDriveType; return(PartialView("_AddEmployeeInfo", model)); }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnDelete_Click(object sender, EventArgs e) { LinkButton btnDelete = sender as LinkButton; //Identify the clicked row int rowIndex = Convert.ToInt32(btnDelete.Attributes["RowIndex"]); GridViewRow gvRow = this.gvEmpInfo.Rows[rowIndex]; //Identify the hidden filed value of clicked row int emp_gid = Convert.ToInt32(((HiddenField)gvRow.FindControl("hidemp_gid")).Value); string msg = String.Empty; try { EmployeeInfoBLL objEmployeeInfoBLL = new EmployeeInfoBLL(); msg = objEmployeeInfoBLL.RemoveEmployeeInfo(emp_gid); Load_gvEmpInfo(); ClearForm(); } catch (Exception exp) { msg = exp.Message; } //Javascript alert message from code behind Page.ClientScript.RegisterStartupScript(this.GetType(), "Alert", "<script type=text/javascript>alert('" + msg + "')</script>"); }
/// <summary> /// Binding gridview gvEmpInfo /// </summary> private void Load_gvEmpInfo() { EmployeeInfoBLL objEmployeeInfoBLL = new EmployeeInfoBLL(); this.gvEmpInfo.DataSource = objEmployeeInfoBLL.GetEmployeeInfoAll(); this.gvEmpInfo.DataBind(); }
public ActionResult GetEmployeeInfo(EmployeeInfoFindModel model, int searchPage) { SearchDataWithPagedDatas <EmployeeInfoFindModel, EmployeeInfoPageModel> result = new SearchDataWithPagedDatas <EmployeeInfoFindModel, EmployeeInfoPageModel>(); result.SearchModel = model; //result.PagedDatas = EmployeeInfoBLL.GetPagedEmployeeInfo(result.SearchModel, searchPage, this.PageSize); result.PagedDatas = EmployeeInfoBLL.GetPagedEmployeeInfo_New(result.SearchModel, searchPage, this.PageSize, base.CurrentStrucID); return(PartialView("_EmployeeInfoPagedGrid", result)); }
public ActionResult DeleteEmployeeInfo(FormCollection fc) { string[] ids = fc["empid"].Split(','); //var result = EmployeeInfoBLL.DeleteEmployeeInfo(ids); var result = EmployeeInfoBLL.DeleteEmployeeInfoPhysical(ids); base.DoLog(OperationTypeEnum.Delete, result, fc["empid"]); return(Json(result)); }
//public ActionResult EmployeeInfoSetting() //{ // SearchDataWithPagedDatas<EmployeeInfoSearchModel, EmployeeInfoListModel> model = new SearchDataWithPagedDatas<EmployeeInfoSearchModel, EmployeeInfoListModel>(); // model.SearchModel = new EmployeeInfoSearchModel(); // model.SearchModel.DriveLicenseStateSelectList = EmployeeInfoBLL.GetDriveLicenseStates().ToSelectListWithAll(m => GetSelectListItem(m.DriveLicenseStateID, m.DriveLicenseStateName)); // model.SearchModel.DriveLicenseStateID = -1; // model.PagedDatas = EmployeeInfoBLL.GetPagedEmployeeInfos(model.SearchModel, 1, this.PageSize); // return PartialView("_EmployeeInfoSetting", model); //} //[AsiatekSubordinateFunction("EmployeeInfoSetting")] //public ActionResult GetEmployeeInfo(EmployeeInfoSearchModel model, int searchPage) //{ // SearchDataWithPagedDatas<EmployeeInfoSearchModel, EmployeeInfoListModel> result = new SearchDataWithPagedDatas<EmployeeInfoSearchModel, EmployeeInfoListModel>(); // result.SearchModel = model; // result.PagedDatas = EmployeeInfoBLL.GetPagedEmployeeInfos(result.SearchModel, searchPage, this.PageSize); // return PartialView("_EmployeeInfoPagedGrid", result); //} #endregion #region 查询 新版 public ActionResult EmployeeInfoSetting() { SearchDataWithPagedDatas <EmployeeInfoFindModel, EmployeeInfoPageModel> model = new SearchDataWithPagedDatas <EmployeeInfoFindModel, EmployeeInfoPageModel>(); model.SearchModel = new EmployeeInfoFindModel(); model.SearchModel.IsCarriers = -1; model.SearchModel.IsDrivers = -1; //model.PagedDatas = EmployeeInfoBLL.GetPagedEmployeeInfo(model.SearchModel, 1, this.PageSize); model.PagedDatas = EmployeeInfoBLL.GetPagedEmployeeInfo_New(model.SearchModel, 1, this.PageSize, base.CurrentStrucID); return(PartialView("_EmployeeInfoSetting", model)); }
public ActionResult AddEmployeeInfoNew() { EditEmployeeInfoModel model = new EditEmployeeInfoModel(); // 证件类型 model.CertificateTypeSelectList = new SelectList(EmployeeInfoBLL.GetCertificateTypes(), "CertificateTypeID", "CertificateTypeName"); // 默认选中驾驶员 model.IsDriver = true; return(PartialView("_AddEmployeeInfoNew", model)); }
public ActionResult AddEmployeeInfoNew(EditEmployeeInfoModel model) { if (ModelState.IsValid) { var result = EmployeeInfoBLL.AddEmployeeInfoNew(model, base.CurrentUserID); base.DoLog(OperationTypeEnum.Add, result, "EmployeeName:" + model.EmployeeName); return(Json(result)); } else { // 证件类型 model.CertificateTypeSelectList = new SelectList(EmployeeInfoBLL.GetCertificateTypes(), "CertificateTypeID", "CertificateTypeName"); return(PartialView("_AddEmployeeInfoNew", model)); } }
public ActionResult EditEmployeeInfoNew(EditEmployeeInfoModel model) { // 获取当前员工已经被哪些车使用过 如果对应的员工类型已经关联了相关的车辆 则不能取消绑定 List <VehicleEmployeeInfoDDLModel> list = EmployeeInfoBLL.GetEmployeeInfoUsedToVehicle(model.ID); if (list != null && list.Count > 0) { if (!model.IsDriver) { if (list.Find(o => o.Type == 1) != null) { ModelState.AddModelError("DriveCode", DataAnnotations.DriverError); } } if (!model.IsCarrier && ModelState.IsValid) { if (list.Find(o => o.Type == 2) != null) { ModelState.AddModelError("DriveCode", DataAnnotations.CarrierError); } } } if (ModelState.IsValid) { var result = EmployeeInfoBLL.EditEmployeeInfoNew(model, base.CurrentUserID); base.DoLog(OperationTypeEnum.Edit, result, "ID:" + model.ID); return(Json(result)); } else { // 证件类型 model.CertificateTypeSelectList = new SelectList(EmployeeInfoBLL.GetCertificateTypes(), "CertificateTypeID", "CertificateTypeName"); return(PartialView("_EditEmployeeInfoNew", model)); } }
public ActionResult EditEmployeeInfoNew(int id) { var result = EmployeeInfoBLL.GetNewEmployeeInfoByID(id); if (result.DataResult == null) { return(Content(result.Message)); } var model = result.DataResult; // 证件类型 model.CertificateTypeSelectList = new SelectList(EmployeeInfoBLL.GetCertificateTypes(), "CertificateTypeID", "CertificateTypeName"); // 获取当前员工已经被哪些车使用过 如果对应的员工类型已经关联了相关的车辆 单位信息就不能修改 List <VehicleEmployeeInfoDDLModel> list = EmployeeInfoBLL.GetEmployeeInfoUsedToVehicle(model.ID); model.OldStrucID = model.StrucID.Value; ViewBag.IsUpdateStruc = 1; if (list != null && list.Count > 0) { ViewBag.IsUpdateStruc = 0; } return(PartialView("_EditEmployeeInfoNew", result.DataResult)); }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnSave_Click(object sender, EventArgs e) { String msg = String.Empty; Button btnSave = sender as Button; EmployeeInfoBLL objEmployeeInfoBLL = new EmployeeInfoBLL(); EmployeeInfo objEmployeeInfo = new EmployeeInfo(); objEmployeeInfo.EmpFullNm = this.txtEmpFullNm.Text; objEmployeeInfo.EmpNickNm = this.txtEmpNickNm.Text; objEmployeeInfo.EmpDesignation = this.txtDesignation.Text; try { if (btnSave.Text == "Edit") { objEmployeeInfo.EmpGid = Convert.ToInt32(this.hf_emp_gid.Value); msg = objEmployeeInfoBLL.EditEmployeeInfo(objEmployeeInfo); this.btnSave.Text = "Save"; } else { msg = objEmployeeInfoBLL.SaveEmployeeInfo(objEmployeeInfo); } Load_gvEmpInfo(); ClearForm(); } catch (Exception exp) { msg = exp.Message; } //Javascript alert message from code behind Page.ClientScript.RegisterStartupScript(this.GetType(), "Alert", "<script type=text/javascript>alert('" + msg + "')</script>"); }
public ActionResult AddEmployeeInfo(EmployeeInfoAddModel model) { //if (model.CertificateTypeID == 1) //{ // bool isIDcard = IsIDcard(model.CertificateCode); // if (!isIDcard) { // ModelState.AddModelError("CertificateCode", DataAnnotations.IDcardError); // } //} //if (model.IsDriver == true && string.IsNullOrEmpty(model.DriveCode)) //{ // ModelState.AddModelError("DriveCode", DataAnnotations.NeedDriveCode); //} //if (model.IsDriver == true && string.IsNullOrEmpty(model.DriveCodeValidTime)) //{ // ModelState.AddModelError("DriveCodeValidTime", DataAnnotations.MustInputDriveCodeValidTime); //} if (model.IsDriver == true && model.DriveLicenseStateID == 0) { ModelState.AddModelError("DriveLicenseStateID", DataAnnotations.MustInputDriveLicenseStateID); } //if (model.IsDriver == true && model.DriveTypeID.Equals("0")) //{ // ModelState.AddModelError("DriveTypeID", DataAnnotations.MustInputDriveTypeID); //} //if (model.IsCarrier == true && string.IsNullOrEmpty(model.EmergePhone)) //{ // ModelState.AddModelError("EmergePhone", DataAnnotations.NeedEmergePhone); //} //if (model.IsCarrier == true && string.IsNullOrEmpty(model.CarrierCode)) //{ // ModelState.AddModelError("CarrierCode", DataAnnotations.NeedCarrierCode); //} if (ModelState.IsValid) { var result = EmployeeInfoBLL.AddEmployeeInfo(model, base.CurrentUserID); base.DoLog(OperationTypeEnum.Add, result, "EmployeeName:" + model.EmployeeName); return(Json(result)); } else { model.CertificateTypeSelectList = new SelectList(EmployeeInfoBLL.GetCertificateTypes(), "CertificateTypeID", "CertificateTypeName"); SelectList driveLicenseStateSelectList = new SelectList(EmployeeInfoBLL.GetDriveLicenseStates(), "DriveLicenseStateID", "DriveLicenseStateName"); List <SelectListItem> liDriveLicenseState = new List <SelectListItem>(); liDriveLicenseState.Add(new SelectListItem { Text = DisplayText.PleaseSelect, Value = "0", Selected = true }); liDriveLicenseState.AddRange(driveLicenseStateSelectList); model.DriveLicenseStateSelectList = liDriveLicenseState; SelectList driveTypeSelectList = new SelectList(EmployeeInfoBLL.GetDriveTypes(), "DriveTypeID", "DriveTypeName"); List <SelectListItem> liDriveType = new List <SelectListItem>(); liDriveType.Add(new SelectListItem { Text = DisplayText.PleaseSelect, Value = "0", Selected = true }); liDriveType.AddRange(driveTypeSelectList); model.DriveTypeSelectList = liDriveType; return(PartialView("_AddEmployeeInfo", model)); } }
public ActionResult CheckEditCertificateCodeExists(string certificateCode, int id = 0) { return(Json(!EmployeeInfoBLL.CheckEditCertificateCodeExists(certificateCode, id))); }
public ActionResult CheckEditIDCardIsExists(string idCard, string employeeID) { return(Json(!EmployeeInfoBLL.CheckEditIDCardIsExists(idCard, employeeID), JsonRequestBehavior.AllowGet)); }
public ActionResult CheckAddEmployeeIDExists(string employeeID) { return(Json(!EmployeeInfoBLL.CheckAddEmployeeIDExists(employeeID))); }