public List <SalesPerson> GetList(int page, int pageSize, string whereCondition) { List <SqlParameter> param = new List <SqlParameter>(); param.Add(new SqlParameter("@Page", page)); param.Add(new SqlParameter("@PageSize", pageSize)); param.Add(new SqlParameter("@WhereCondition", whereCondition)); DataTable dt = new SqlHelper().ExecuteQuery("p_get_SalesPerson", param); var lst = new List <SalesPerson>(); foreach (DataRow row in dt.Rows) { var item = new SalesPerson(); item.CompanyID = !row.IsNull("CompanyID") ? row["CompanyID"].ToString() : ""; item.SalesPersonID = !row.IsNull("SalesPersonID") ? row["SalesPersonID"].ToString() : ""; item.SalesPersonName = !row.IsNull("SalesPersonName") ? row["SalesPersonName"].ToString() : ""; item.Gender = !row.IsNull("Gender") ? Convert.ToBoolean(row["Gender"].ToString()) : false; item.Description = !row.IsNull("Description") ? row["Description"].ToString() : ""; item.DateOfBirth = !row.IsNull("DateOfBirth") ? DateTime.Parse(row["DateOfBirth"].ToString()) : DateTime.Parse("1900-01-01"); item.IdentityCard = !row.IsNull("IdentityCard") ? row["IdentityCard"].ToString() : ""; item.IdentityCardPlace = !row.IsNull("IdentityCardPlace") ? row["IdentityCardPlace"].ToString() : ""; item.IdentityCardDate = !row.IsNull("IdentityCardDate") ? DateTime.Parse(row["IdentityCardDate"].ToString()) : DateTime.Parse("1900-01-01"); item.IdentityCardAddress = !row.IsNull("IdentityCardAddress") ? row["IdentityCardAddress"].ToString() : ""; item.Email = !row.IsNull("Email") ? row["Email"].ToString() : ""; item.Phone = !row.IsNull("Phone") ? row["Phone"].ToString() : ""; item.Address = !row.IsNull("Address") ? row["Address"].ToString() : ""; item.UpdatedAt = !row.IsNull("UpdatedAt") ? DateTime.Parse(row["UpdatedAt"].ToString()) : DateTime.Parse("1900-01-01"); item.CreatedAt = !row.IsNull("CreatedAt") ? DateTime.Parse(row["CreatedAt"].ToString()) : DateTime.Parse("1900-01-01"); item.UpdatedBy = !row.IsNull("UpdatedBy") ? row["UpdatedBy"].ToString() : ""; item.CreatedBy = !row.IsNull("CreatedBy") ? row["CreatedBy"].ToString() : ""; item.Status = !row.IsNull("Status") ? Convert.ToBoolean(row["Status"].ToString()) : false; item.CompanyName = !row.IsNull("CompanyName") ? row["CompanyName"].ToString() : ""; lst.Add(item); } return(lst); }
public List<SalesPerson> GetList(int page, int pageSize, string whereCondition) { List<SqlParameter> param = new List<SqlParameter>(); param.Add(new SqlParameter("@Page", page)); param.Add(new SqlParameter("@PageSize", pageSize)); param.Add(new SqlParameter("@WhereCondition", whereCondition)); DataTable dt = new SqlHelper().ExecuteQuery("p_get_SalesPerson", param); var lst = new List<SalesPerson>(); foreach (DataRow row in dt.Rows) { var item = new SalesPerson(); item.CompanyID = !row.IsNull("CompanyID") ? row["CompanyID"].ToString() : ""; item.SalesPersonID = !row.IsNull("SalesPersonID") ? row["SalesPersonID"].ToString() : ""; item.SalesPersonName = !row.IsNull("SalesPersonName") ? row["SalesPersonName"].ToString() : ""; item.Gender = !row.IsNull("Gender") ? Convert.ToBoolean(row["Gender"].ToString()) : false; item.Description = !row.IsNull("Description") ? row["Description"].ToString() : ""; item.DateOfBirth = !row.IsNull("DateOfBirth") ? DateTime.Parse(row["DateOfBirth"].ToString()) : DateTime.Parse("1900-01-01"); item.IdentityCard = !row.IsNull("IdentityCard") ? row["IdentityCard"].ToString() : ""; item.IdentityCardPlace = !row.IsNull("IdentityCardPlace") ? row["IdentityCardPlace"].ToString() : ""; item.IdentityCardDate = !row.IsNull("IdentityCardDate") ? DateTime.Parse(row["IdentityCardDate"].ToString()) : DateTime.Parse("1900-01-01"); item.IdentityCardAddress = !row.IsNull("IdentityCardAddress") ? row["IdentityCardAddress"].ToString() : ""; item.Email = !row.IsNull("Email") ? row["Email"].ToString() : ""; item.Phone = !row.IsNull("Phone") ? row["Phone"].ToString() : ""; item.Address = !row.IsNull("Address") ? row["Address"].ToString() : ""; item.UpdatedAt = !row.IsNull("UpdatedAt") ? DateTime.Parse(row["UpdatedAt"].ToString()) : DateTime.Parse("1900-01-01"); item.CreatedAt = !row.IsNull("CreatedAt") ? DateTime.Parse(row["CreatedAt"].ToString()) : DateTime.Parse("1900-01-01"); item.UpdatedBy = !row.IsNull("UpdatedBy") ? row["UpdatedBy"].ToString() : ""; item.CreatedBy = !row.IsNull("CreatedBy") ? row["CreatedBy"].ToString() : ""; item.Status = !row.IsNull("Status") ? Convert.ToBoolean(row["Status"].ToString()) : false; item.CompanyName = !row.IsNull("CompanyName") ? row["CompanyName"].ToString() : ""; lst.Add(item); } return lst; }
public ActionResult Create(SalesPerson item) { IDbConnection db = new OrmliteConnection().openConn(); try { if (!string.IsNullOrEmpty(item.SalesPersonID) && !string.IsNullOrEmpty(item.SalesPersonName) ) { var isExist = db.SingleOrDefault<SalesPerson>("SalesPersonID={0}", item.SalesPersonID); if (userAsset.ContainsKey("Insert") && userAsset["Insert"] && item.CreatedAt == null && item.CreatedBy == null) { if (isExist != null) return Json(new { success = false, message = "Mã nhân viên đã tồn tại" }); item.SalesPersonName = !string.IsNullOrEmpty(item.SalesPersonName) ? item.SalesPersonName : ""; item.CompanyID = !string.IsNullOrEmpty(item.CompanyID) ? item.CompanyID : ""; //item.Gender = item.Gender; item.Description = !string.IsNullOrEmpty(item.Description) ? item.Description : ""; item.Phone = !string.IsNullOrEmpty(item.Phone) ? item.Phone : ""; //item.DateOfBirth = !string.IsNullOrEmpty(item.MobilePhone) ? item.MobilePhone : ""; item.Email = !string.IsNullOrEmpty(item.Email) ? item.Email : ""; item.CreatedAt = DateTime.Now; item.UpdatedAt = DateTime.Now; item.CreatedBy = currentUser.UserID; item.UpdatedBy = currentUser.UserID; db.Insert<SalesPerson>(item); return Json(new { success = true, SalesPersonID = item.SalesPersonID, CreatedBy = item.CreatedBy, CreatedAt = item.CreatedAt, }); } else if (userAsset.ContainsKey("Update") && userAsset["Update"] && isExist != null) { item.SalesPersonName = !string.IsNullOrEmpty(item.SalesPersonName) ? item.SalesPersonName : ""; item.CompanyID = !string.IsNullOrEmpty(item.CompanyID) ? item.CompanyID : ""; //item.Gender = item.Gender; item.Description = !string.IsNullOrEmpty(item.Description) ? item.Description : ""; item.Phone = !string.IsNullOrEmpty(item.Phone) ? item.Phone : ""; //item.DateOfBirth = !string.IsNullOrEmpty(item.MobilePhone) ? item.MobilePhone : ""; item.Email = !string.IsNullOrEmpty(item.Email) ? item.Email : ""; item.CreatedBy = isExist.CreatedBy; item.CreatedAt = isExist.CreatedAt; item.UpdatedAt = DateTime.Now; item.UpdatedBy = currentUser.UserID; db.Update<SalesPerson>(item); return Json(new { success = true }); } else return Json(new { success = false, message = "Bạn không có quyền" }); } else { return Json(new { success = false, message = "Chưa nhập đủ giá trị" }); } } catch (Exception e) { log.Error("SalesPerson - Create - " + e.Message); return Json(new { success = false, message = e.Message }); } finally { db.Close(); } }
public ActionResult Read([DataSourceRequest]DataSourceRequest request) { var dbConn = new OrmliteConnection().openConn(); string whereCondition = ""; if (request.Filters.Count > 0) { whereCondition = " AND " + new KendoApplyFilter().ApplyFilter(request.Filters[0]); } var data = new SalesPerson().GetList(request.Page, request.PageSize, whereCondition).ToList(); return Json(data.ToDataSourceResult(request)); }
public FileResult Export([DataSourceRequest]DataSourceRequest request) { ExcelPackage pck = new ExcelPackage(new FileInfo(Server.MapPath("~/ExportTemplate/NhanVienBanHang.xlsx"))); ExcelWorksheet ws = pck.Workbook.Worksheets["Data"]; if (userAsset["Export"]) { IDbConnection db = new OrmliteConnection().openConn(); string whereCondition = ""; if (request.Filters.Count > 0) { whereCondition = " AND " + new KendoApplyFilter().ApplyFilter(request.Filters[0]); } var lstResult = new SalesPerson().GetList(1, 9999999, whereCondition).ToList(); //var lstResult = db.Select<DC_LG_Contract>(whereCondition).ToList(); int rowNum = 2; foreach (var item in lstResult) { ws.Cells["A" + rowNum].Value = item.SalesPersonID; ws.Cells["B" + rowNum].Value = item.SalesPersonName; ws.Cells["C" + rowNum].Value = item.CompanyName; ws.Cells["D" + rowNum].Value = item.Gender ? "Nam" : "Nữ"; ; ws.Cells["E" + rowNum].Value = item.Phone; ws.Cells["F" + rowNum].Value = item.Email; ws.Cells["G" + rowNum].Value = item.Address; ws.Cells["H" + rowNum].Value = item.Status ? "Đang hoạt động" : "Ngưng hoạt động"; ws.Cells["I" + rowNum].Value = item.CreatedBy; ws.Cells["J" + rowNum].Value = DateTime.Parse(item.CreatedAt.ToString()).ToString("dd/MM/yyyy"); ws.Cells["K" + rowNum].Value = item.UpdatedBy; ws.Cells["L" + rowNum].Value = DateTime.Parse(item.UpdatedAt.ToString()).ToString("dd/MM/yyyy"); rowNum++; } db.Close(); } else { ws.Cells["A2:E2"].Merge = true; ws.Cells["A2"].Value = "You don't have permission to export data."; } MemoryStream output = new MemoryStream(); pck.SaveAs(output); return File(output.ToArray(), //The binary data of the XLS file "application/vnd.ms-excel", //MIME type of Excel files "NhanVienBanHang" + DateTime.Now.ToString("yyyyMMdd_HHmmss") + ".xlsx"); //Suggested file name in the "Save as" dialog which will be displayed to the end user }