private void InitData(List <SYS_COUNTER> data) { var list = DaoQueueserial.FindList(); var halllist = DaoHall.FindList(); if (null != data) { foreach (var item in data) { item.Hall = halllist.FirstOrDefault(obj => obj.HALL_NO == item.HALL_NO); item.PRI1_BUSI_SER_NAM = InitBusiSer(item.PRI1_BUSI_SER, list); item.PRI2_BUSI_SER_NAM = InitBusiSer(item.PRI2_BUSI_SER, list); item.PRI3_BUSI_SER_NAM = InitBusiSer(item.PRI3_BUSI_SER, list); item.PRI4_BUSI_SER_NAM = InitBusiSer(item.PRI4_BUSI_SER, list); item.PRI5_BUSI_SER_NAM = InitBusiSer(item.PRI5_BUSI_SER, list); } } }
private void LoadSelect() { ViewData["Q_SYSNOLIST"] = new SelectList(DaoHall.FindList(), "HALL_NO", "HALL_NAM"); ViewData["QUSERIAL"] = new SelectList(DaoQueueserial.FindList(), "Q_SERIALID", "Q_SERIALNAME"); }
private void ChkData(SYS_TICKETQUEUESERIAL info, bool isEdit = false) { if (string.IsNullOrEmpty(info.Q_SYSNO)) { ModelState.AddModelError("Q_SYSNO", "服务厅不能为空!"); } string Q_SERIALNAME = ""; if (string.IsNullOrEmpty(info.Q_SERIALID)) { ModelState.AddModelError("Q_SERIALID", "排队业务不能为空!"); } else { var quequSerial = DaoQueueserial.GetEntity("Q_SERIALID", info.Q_SERIALID); if (null == quequSerial) { ModelState.AddModelError("Q_SERIALID", "排队业务不正确!"); } else { Q_SERIALNAME = quequSerial.Q_SERIALNAME; } } var exit = dao.GetEntity("Q_SYSNO", info.Q_SYSNO, "Q_SERIALID", info.Q_SERIALID); if (!isEdit)//新增 { if (null != exit) { ModelState.AddModelError("Q_SERIALID", "排队业务已经存在!"); } } else { if (null != exit && exit.Q_ID != info.Q_ID) { ModelState.AddModelError("Q_SERIALID", "排队业务已经存在!"); } } info.Q_SERIALNAME = Q_SERIALNAME; if (!ModelState.IsValidField("Q_SERIALNAME")) { ModelState.Remove("Q_SERIALNAME"); } if (string.IsNullOrEmpty(info.Q_NUMBERQCHAR)) { ModelState.AddModelError("Q_NUMBERQCHAR", "前缀不能为空!"); } string pat = @"^(([0-1][0-9])|([2][0-3])):([0-5]?[0-9])?$"; Regex r = new Regex(pat, RegexOptions.IgnoreCase); TimeSpan t; if (string.IsNullOrEmpty(info.Q_1ASTIME)) { ModelState.AddModelError("Q_1ASTIME", "取号时间段不能为空!"); } else if (info.Q_1ASTIME.Split(new[] { '-', '-' }).Length != 2 || !TimeSpan.TryParse(info.Q_1ASTIME.Split(new[] { '-', '-' })[0], out t) || !TimeSpan.TryParse(info.Q_1ASTIME.Split(new[] { '-', '-' })[1], out t) || !r.Match(info.Q_1ASTIME.Split(new[] { '-', '-' })[0]).Success || !r.Match(info.Q_1ASTIME.Split(new[] { '-', '-' })[1]).Success) { ModelState.AddModelError("Q_1ASTIME", "取号时间段格式不正确!"); } if (string.IsNullOrEmpty(info.Q_2ASTIME)) { ModelState.AddModelError("Q_2ASTIME", "取号时间段不能为空!"); } else if (info.Q_2ASTIME.Split(new[] { '-', '-' }).Length != 2 || !TimeSpan.TryParse(info.Q_2ASTIME.Split(new[] { '-', '-' })[0], out t) || !TimeSpan.TryParse(info.Q_2ASTIME.Split(new[] { '-', '-' })[1], out t) || !r.Match(info.Q_2ASTIME.Split(new[] { '-', '-' })[0]).Success || !r.Match(info.Q_2ASTIME.Split(new[] { '-', '-' })[1]).Success) { ModelState.AddModelError("Q_2ASTIME", "取号时间段格式不正确!"); } if (string.IsNullOrEmpty(info.Q_3ASTIME)) { ModelState.AddModelError("Q_3ASTIME", "取号时间段不能为空!"); } else if (info.Q_3ASTIME.Split(new[] { '-', '-' }).Length != 2 || !TimeSpan.TryParse(info.Q_3ASTIME.Split(new[] { '-', '-' })[0], out t) || !TimeSpan.TryParse(info.Q_3ASTIME.Split(new[] { '-', '-' })[1], out t) || !r.Match(info.Q_3ASTIME.Split(new[] { '-', '-' })[0]).Success || !r.Match(info.Q_3ASTIME.Split(new[] { '-', '-' })[1]).Success) { ModelState.AddModelError("Q_3ASTIME", "取号时间段格式不正确!"); } if (string.IsNullOrEmpty(info.Q_4ASTIME)) { ModelState.AddModelError("Q_4ASTIME", "取号时间段不能为空!"); } else if (info.Q_4ASTIME.Split(new[] { '-', '-' }).Length != 2 || !TimeSpan.TryParse(info.Q_4ASTIME.Split(new[] { '-', '-' })[0], out t) || !TimeSpan.TryParse(info.Q_4ASTIME.Split(new[] { '-', '-' })[1], out t) || !r.Match(info.Q_4ASTIME.Split(new[] { '-', '-' })[0]).Success || !r.Match(info.Q_4ASTIME.Split(new[] { '-', '-' })[1]).Success) { ModelState.AddModelError("Q_4ASTIME", "取号时间段格式不正确!"); } if (string.IsNullOrEmpty(info.Q_5ASTIME)) { ModelState.AddModelError("Q_5ASTIME", "取号时间段不能为空!"); } else if (info.Q_5ASTIME.Split(new[] { '-', '-' }).Length != 2 || !TimeSpan.TryParse(info.Q_5ASTIME.Split(new[] { '-', '-' })[0], out t) || !TimeSpan.TryParse(info.Q_5ASTIME.Split(new[] { '-', '-' })[1], out t) || !r.Match(info.Q_5ASTIME.Split(new[] { '-', '-' })[0]).Success || !r.Match(info.Q_5ASTIME.Split(new[] { '-', '-' })[1]).Success) { ModelState.AddModelError("Q_5ASTIME", "取号时间段格式不正确!"); } if (string.IsNullOrEmpty(info.Q_6ASTIME)) { ModelState.AddModelError("Q_6ASTIME", "取号时间段不能为空!"); } else if (info.Q_6ASTIME.Split(new[] { '-', '-' }).Length != 2 || !TimeSpan.TryParse(info.Q_6ASTIME.Split(new[] { '-', '-' })[0], out t) || !TimeSpan.TryParse(info.Q_6ASTIME.Split(new[] { '-', '-' })[1], out t) || !r.Match(info.Q_6ASTIME.Split(new[] { '-', '-' })[0]).Success || !r.Match(info.Q_6ASTIME.Split(new[] { '-', '-' })[1]).Success) { ModelState.AddModelError("Q_6ASTIME", "取号时间段格式不正确!"); } if (string.IsNullOrEmpty(info.Q_7ASTIME)) { ModelState.AddModelError("Q_7ASTIME", "取号时间段不能为空!"); } else if (info.Q_7ASTIME.Split(new[] { '-', '-' }).Length != 2 || !TimeSpan.TryParse(info.Q_7ASTIME.Split(new[] { '-', '-' })[0], out t) || !TimeSpan.TryParse(info.Q_7ASTIME.Split(new[] { '-', '-' })[1], out t) || !r.Match(info.Q_7ASTIME.Split(new[] { '-', '-' })[0]).Success || !r.Match(info.Q_7ASTIME.Split(new[] { '-', '-' })[1]).Success) { ModelState.AddModelError("Q_7ASTIME", "取号时间段格式不正确!"); } if (string.IsNullOrEmpty(info.Q_1PSTIME)) { ModelState.AddModelError("Q_1PSTIME", "取号时间段不能为空!"); } else if (info.Q_1PSTIME.Split(new[] { '-', '-' }).Length != 2 || !TimeSpan.TryParse(info.Q_1PSTIME.Split(new[] { '-', '-' })[0], out t) || !TimeSpan.TryParse(info.Q_1PSTIME.Split(new[] { '-', '-' })[1], out t) || !r.Match(info.Q_1PSTIME.Split(new[] { '-', '-' })[0]).Success || !r.Match(info.Q_1PSTIME.Split(new[] { '-', '-' })[1]).Success) { ModelState.AddModelError("Q_1PSTIME", "取号时间段格式不正确!"); } if (string.IsNullOrEmpty(info.Q_2PSTIME)) { ModelState.AddModelError("Q_2PSTIME", "取号时间段不能为空!"); } else if (info.Q_2PSTIME.Split(new[] { '-', '-' }).Length != 2 || !TimeSpan.TryParse(info.Q_2PSTIME.Split(new[] { '-', '-' })[0], out t) || !TimeSpan.TryParse(info.Q_2PSTIME.Split(new[] { '-', '-' })[1], out t) || !r.Match(info.Q_2PSTIME.Split(new[] { '-', '-' })[0]).Success || !r.Match(info.Q_2PSTIME.Split(new[] { '-', '-' })[1]).Success) { ModelState.AddModelError("Q_2PSTIME", "取号时间段格式不正确!"); } if (string.IsNullOrEmpty(info.Q_3PSTIME)) { ModelState.AddModelError("Q_3PSTIME", "取号时间段不能为空!"); } else if (info.Q_3PSTIME.Split(new[] { '-', '-' }).Length != 2 || !TimeSpan.TryParse(info.Q_3PSTIME.Split(new[] { '-', '-' })[0], out t) || !TimeSpan.TryParse(info.Q_3PSTIME.Split(new[] { '-', '-' })[1], out t) || !r.Match(info.Q_3PSTIME.Split(new[] { '-', '-' })[0]).Success || !r.Match(info.Q_3PSTIME.Split(new[] { '-', '-' })[1]).Success) { ModelState.AddModelError("Q_3PSTIME", "取号时间段格式不正确!"); } if (string.IsNullOrEmpty(info.Q_4PSTIME)) { ModelState.AddModelError("Q_4PSTIME", "取号时间段不能为空!"); } else if (info.Q_4PSTIME.Split(new[] { '-', '-' }).Length != 2 || !TimeSpan.TryParse(info.Q_4PSTIME.Split(new[] { '-', '-' })[0], out t) || !TimeSpan.TryParse(info.Q_4PSTIME.Split(new[] { '-', '-' })[1], out t) || !r.Match(info.Q_4PSTIME.Split(new[] { '-', '-' })[0]).Success || !r.Match(info.Q_4PSTIME.Split(new[] { '-', '-' })[1]).Success) { ModelState.AddModelError("Q_4PSTIME", "取号时间段格式不正确!"); } if (string.IsNullOrEmpty(info.Q_5PSTIME)) { ModelState.AddModelError("Q_5PSTIME", "取号时间段不能为空!"); } else if (info.Q_5PSTIME.Split(new[] { '-', '-' }).Length != 2 || !TimeSpan.TryParse(info.Q_5PSTIME.Split(new[] { '-', '-' })[0], out t) || !TimeSpan.TryParse(info.Q_5PSTIME.Split(new[] { '-', '-' })[1], out t) || !r.Match(info.Q_5PSTIME.Split(new[] { '-', '-' })[0]).Success || !r.Match(info.Q_5PSTIME.Split(new[] { '-', '-' })[1]).Success) { ModelState.AddModelError("Q_5PSTIME", "取号时间段格式不正确!"); } if (string.IsNullOrEmpty(info.Q_6PSTIME)) { ModelState.AddModelError("Q_6PSTIME", "取号时间段不能为空!"); } else if (info.Q_6PSTIME.Split(new[] { '-', '-' }).Length != 2 || !TimeSpan.TryParse(info.Q_6PSTIME.Split(new[] { '-', '-' })[0], out t) || !TimeSpan.TryParse(info.Q_6PSTIME.Split(new[] { '-', '-' })[1], out t) || !r.Match(info.Q_6PSTIME.Split(new[] { '-', '-' })[0]).Success || !r.Match(info.Q_6PSTIME.Split(new[] { '-', '-' })[1]).Success) { ModelState.AddModelError("Q_6PSTIME", "取号时间段格式不正确!"); } if (string.IsNullOrEmpty(info.Q_7PSTIME)) { ModelState.AddModelError("Q_7PSTIME", "取号时间段不能为空!"); } else if (info.Q_7PSTIME.Split(new[] { '-', '-' }).Length != 2 || !TimeSpan.TryParse(info.Q_7PSTIME.Split(new[] { '-', '-' })[0], out t) || !TimeSpan.TryParse(info.Q_7PSTIME.Split(new[] { '-', '-' })[1], out t) || !r.Match(info.Q_7PSTIME.Split(new[] { '-', '-' })[0]).Success || !r.Match(info.Q_7PSTIME.Split(new[] { '-', '-' })[1]).Success) { ModelState.AddModelError("Q_7PSTIME", "取号时间段格式不正确!"); } if (string.IsNullOrEmpty(info.Q_MINNUMBER)) { ModelState.AddModelError("Q_MINNUMBER", "业务开始号不能为空!"); } else if (info.Q_MINNUMBER.Length != 3) { ModelState.AddModelError("Q_MINNUMBER", "业务开始号只能为3位!"); } if (string.IsNullOrEmpty(info.Q_MAXNUMBER)) { ModelState.AddModelError("Q_MAXNUMBER", "该业务结束号不能为空!"); } else if (info.Q_MAXNUMBER.Length != 3) { ModelState.AddModelError("Q_MAXNUMBER", "业务结束号只能为3位!"); } }