/// <summary> /// 编辑签到 /// </summary> /// <param name="model"></param> /// <returns></returns> public JsonModel edit_sign_in(sign_in model) { JsonModel jsonModel = new JsonModel(); try { int result = DALBaseCommon.edit_sign_in(model); jsonModel = new JsonModel() { errNum = 0, errMsg = "success", retData = result }; return(jsonModel); } catch (Exception ex) { jsonModel = new JsonModel() { errNum = 400, errMsg = ex.Message, retData = "" }; return(jsonModel); } }
private void label3_Click(object sender, EventArgs e) { this.Hide(); var form = new sign_in(); form.Closed += (s, args) => this.Close(); form.Show(); }
public static int edit_sign_in(sign_in model) { int result = 0; SqlParameter[] param = { new SqlParameter("@id", model.id), new SqlParameter("@sign_userid", model.sign_userid == null?"":model.sign_userid), new SqlParameter("@sign_username", model.sign_username == null?"":model.sign_username), new SqlParameter("@sign_date", model.sign_date == null?DateTime.Now:model.sign_date), new SqlParameter("@sign_cust_id", model.sign_cust_id == null?0:model.sign_cust_id), new SqlParameter("@sign_location", model.sign_location == null?"":model.sign_location), new SqlParameter("@sign_address", model.sign_address == null?"":model.sign_address), new SqlParameter("@sign_offset", model.sign_offset == null?0:model.sign_offset), new SqlParameter("@sign_x", model.sign_x == null?0: model.sign_x), new SqlParameter("@sign_y", model.sign_y == null?0:model.sign_y) }; param[0].Direction = ParameterDirection.Output; object obj = SQLHelp.ExecuteNonQuery("edit_sign_in", CommandType.StoredProcedure, param); result = Convert.ToInt32(param[0].Value.ToString()); return(result); }
/// <summary> /// 通知领导进行添加 /// </summary> /// <param name="guid"></param> /// <param name="si"></param> private static void admin_add_sign(string guid, sign_in si) { try { //通知领导我已添加用户 if (Constant.dic_custs_users.ContainsKey(guid)) { if (!list_All.Contains(si)) { //当前添加客户 list_All.Add(si); } //获取上级的guid List <string> commonAdmin_CustursID = Constant.dic_custs_users[guid]; //上级列表 foreach (var item in commonAdmin_CustursID) { //若领导在线,添加当前添加的用户 if (dic_Self.ContainsKey(item)) { //跟进列表,当前跟进 List <sign_in> sign_in_admins = dic_Self[item]; if (!sign_in_admins.Contains(si)) { sign_in_admins.Add(si); } } } } } catch (Exception ex) { LogHelper.Error(ex); } }
public void edit_sign_in(HttpContext context, string guid) { HttpRequest Request = context.Request; HttpResponse response = context.Response; long id = RequestHelper.long_transfer(Request, "id"); try { sign_in si = new sign_in(); si.id = id; si.sign_date = DateTime.Now; si.sign_cust_id = RequestHelper.long_transfer(Request, "sign_cust_id"); si.sign_location = RequestHelper.string_transfer(Request, "sign_location"); si.sign_x = RequestHelper.decimal_transfer(Request, "sign_x"); si.sign_y = RequestHelper.decimal_transfer(Request, "sign_y"); si.sign_address = RequestHelper.string_transfer(Request, "sign_address"); si.sign_offset = Convert.ToInt32(RequestHelper.decimal_transfer(Request, "sign_offset")); si.sign_isdelete = "0"; si.sign_createdate = DateTime.Now; si.sign_updatedate = DateTime.Now; //修改《暂时修改功能》 if (id > 0) { } else { //放在此位置的原因是 领导修改时不更改当前编辑人的信息 si.sign_userid = RequestHelper.string_transfer(Request, "sign_userid"); si.sign_username = RequestHelper.string_transfer(Request, "sign_username"); if (!dic_Self[guid].Contains(si)) { //同一个人 同一个客户 【五分钟之内】 int count = dic_Self[guid].Count(s => s.sign_userid == si.sign_userid && s.sign_cust_id == si.sign_cust_id && ((DateTime)s.sign_date).Year == DateTime.Now.Year && ((DateTime)s.sign_date).DayOfYear == DateTime.Now.DayOfYear && ((DateTime)si.sign_date - (DateTime)s.sign_date).Minutes < Constant.SignLimitTime); if (count == 0) { if (string.IsNullOrEmpty(si.sign_address)) { var model = PositionHelper.GeoCoder(Convert.ToString(si.sign_y), Convert.ToString(si.sign_x)); if (model != null) { si.sign_address = model.Result.Formatted_Address; } } //缓存添加客户 dic_Self[guid].Add(si); jsonModel = Constant.get_jsonmodel(0, "success", 1); new Thread(() => { try { //通知领导进行添加 admin_add_sign(guid, si); jsonModel = Constant.sign_in_S.Add(si); si.id = Convert.ToInt32(jsonModel.retData); //客户列表,当前用户【更改拜访记录】 List <cust_customer> cust_customer_selfs = cust_customer_handle.dic_Self[guid]; cust_customer customer_sign = cust_customer_selfs.FirstOrDefault(item => item.id == si.sign_cust_id); if (customer_sign != null) { customer_sign.cust_followdate = DateTime.Now; Constant.cust_customer_S.Update(customer_sign); } } catch (Exception ex) { LogHelper.Error(ex); } }) { IsBackground = true }.Start(); } else { jsonModel = Constant.get_jsonmodel(5, "failed", "同一客户,禁止在5分钟之内重复签到"); } } } } catch (Exception ex) { LogHelper.Error(ex); jsonModel = Constant.ErrorGetData(ex); } finally { response.Write("{\"result\":" + Constant.jss.Serialize(jsonModel) + "}"); } }