private void lv_desk_DoubleClick(object sender, EventArgs e) { try { if (lv_desk.SelectedItems.Count == 1) { ScheduledReminders(); ClientServicesProxy proxys = new ClientServicesProxy(); tb_Desk p = new tb_Desk { Id = lv_desk.SelectedItems[0].SubItems[0].Name.Trim() }; var deskResult = proxys.Find(p).FirstOrDefault(); if (deskResult.IsNotNull()) { if (deskResult.DeskStatus.IsEquals(StatusEnum.Normal) || deskResult.DeskStatus.IsEquals(StatusEnum.Reserved)) { 顾客开单ToolStripMenuItem_Click(sender, e); } else if (deskResult.DeskStatus.IsEquals(StatusEnum.Using)) { 顾客点菜ToolStripMenuItem_Click(sender, e); } else { 桌台状态ToolStripMenuItem_Click(sender, e); } } } } catch (Exception ex) { Msg.ShowErrorMsg(ex); } }
private void CB_Type_SelectedValueChanged(object sender, EventArgs e) { try { //查询桌台类型编号 ClientServicesProxy proxys = new ClientServicesProxy(); tb_DeskType p = new tb_DeskType { Id = cbmBookedDeskTypeId.Text.Trim() }; var result = proxys.Find(p); if (result.IsNotNull()) { tb_Desk desk = new tb_Desk { Name = result.FirstOrDefault().Id.ToString(), DeskStatus = StatusEnum.Normal.ToString() }; var deskresults = proxys.Find(p); cbmBookedDeskId.Items.Clear(); foreach (var item in deskresults) { cbmBookedDeskId.DataSource = deskresults; cbmBookedDeskId.DisplayMember = "Name"; cbmBookedDeskId.ValueMember = "Id"; } cbmBookedDeskId.SelectedIndex = 0; } } catch (Exception ex) { Msg.ShowErrorMsg(ex); } }
private void timHotProducts_Tick(object sender, EventArgs e) { try { StringBuilder str = new StringBuilder(); string mc = string.Empty; LB_wz.Text = mc; if (lv_desk.SelectedItems.Count == 1) { var id = lv_desk.SelectedItems[0].SubItems[0].Name.Trim(); DateTime endDate; if (id.IsNotNull() && LB_ktsj.Text.IsNotNull() && DateTime.TryParse(LB_ktsj.Text.Trim(), out endDate)) { Task.Factory.StartNew(() => { ClientServicesProxy proxys = new ClientServicesProxy(); tb_Desk p = new tb_Desk { Id = id }; var result = proxys.Find(p).FirstOrDefault(); if (result.DeskStatus.IsEquals(StatusEnum.Using)) { Action <string> action = (data) => { LB_yysj.Text = data; }; Invoke(action, (Convert.ToDateTime(DateTime.Now.ToString(StaticStr.yyyy_MM_dd_HH_mm_ss)) - endDate).ToString().Trim()); } }); } } Task.Factory.StartNew(() => { if (GetHotProducts.IsNotNull()) { foreach (tb_XFMX item in GetHotProducts) { str.AppendFormat("{0},", item.MX_Goods); } mc = str.ToString(); if (LB_wz.Left < panel14.Width) { Action <int> action = (data) => { LB_wz.Left += data; }; Invoke(action, 2); } else { Action <int> action = (data) => { LB_wz.Left = data; }; Invoke(action, 14); } if (mc.IsNotNull()) { Action <string> action = (data) => { LB_wz.Text = data; }; Invoke(action, "今日热卖产品:" + mc.Remove(mc.Length - 1)); } Action <string> actionTime = (data) => { toolStripLabel7.Text = data; }; Invoke(actionTime, DateTime.Now.ToString(StaticStr.yyyy_MM_dd_HH_mm_ss)); actionTime = (data) => { toolStripStatusLabel5.Text = data; }; Invoke(actionTime, DateTime.Now.ToString(StaticStr.yyyy_MM_dd_HH_mm_ss)); } }); } catch (Exception ex) { Msg.ShowErrorMsg(ex, "查询热卖产品"); } }
public List <tb_Desk> Find(tb_Desk p) { if (p.ShopId.IsNull()) { p.ShopId = App.CertificationUser.ShopId; } if (p.Status.IsNull()) { p.Status = StatusEnum.True.ToString(); } string res = http.Get(GetUrl(RequestEnum.tb_Desk), p).ReadAsStringAsync().Result; return(res.ToDeserialize <List <tb_Desk> >()); }
private void BigImageView(StatusEnum?DeskStatus, string queryStr = null) { try { lv_desk.View = View.LargeIcon; lv_desk.Items.Clear(); ClientServicesProxy proxys = new ClientServicesProxy(); tb_Desk p = new tb_Desk(); if (DeskStatus.IsNotNull()) { p.DeskStatus = DeskStatus.ToString(); } deskResultList = proxys.Find(p); if (deskResultList.IsNotNull()) { if (queryStr.IsNotNull()) { deskResultList = deskResultList.FindAll(n => n.Id.IsContains(queryStr) || n.Name.IsContains(queryStr) || n.ShopId.IsContains(queryStr)); } foreach (var item in deskResultList) { AddItems(item.Id, item.Name, item.DeskStatus); } if (DeskStatus.IsNull() || queryStr.IsNotNull()) { //查询各类状态桌台的数量 LB_sum.Text = deskResultList.Count.ToString(); LB_ky.Text = deskResultList.FindAll(n => n.DeskStatus.IsEquals(StatusEnum.Normal.ToString())).Count().ToString(); LB_sy.Text = deskResultList.FindAll(n => n.DeskStatus.IsEquals(StatusEnum.Using.ToString())).Count().ToString(); LB_yd.Text = deskResultList.FindAll(n => n.DeskStatus.IsEquals(StatusEnum.Reserved.ToString())).Count().ToString(); LB_ty.Text = deskResultList.FindAll(n => n.DeskStatus.IsEquals(StatusEnum.Clean.ToString())).Count().ToString(); } } } catch (Exception ex) { Msg.ShowErrorMsg(ex); } }
void Operation(string type) { #region 非空验证 if (txtGuestName.Text.Trim().IsNotNull()) { errorProvider1.SetError(txtGuestName, "宾客姓名不可为空"); return; } if (cbmBookedDeskTypeId.Text.Trim().IsNotNull()) { errorProvider1.SetError(cbmBookedDeskTypeId, "T台类型不可为空"); return; } if (cbmBookedDeskId.Text.Trim().IsNotNull()) { errorProvider1.SetError(cbmBookedDeskId, "T台编号不可为空"); return; } if (txtGuestTelePhone.Text.Trim().IsNotNull()) { errorProvider1.SetError(txtGuestTelePhone, "宾客电话不可为空"); return; } if (dtpBookedDateTime.Text.Trim().IsNotNull()) { errorProvider1.SetError(dtpBookedDateTime, "预定时间不可为空"); return; } #endregion var p = new tb_Booked { Id = lblBookedId.Text, GuestName = txtGuestName.Text.Trim(), GuestTelePhone = txtGuestTelePhone.Text.Trim(), BookedDeskTypeId = cbmBookedDeskTypeId.Text.Trim(), BookedDeskId = cbmBookedDeskId.Text.Trim(), Remarks = txtRemarks.Text.Trim(), BookedDateTime = Convert.ToDateTime(dtpBookedDateTime.Text.Trim()), LastOperationUserId = App.CertificationUser.Id, LastOperationTime = StaticStr.dateTime }; ClientServicesProxy proxys = new ClientServicesProxy(); var res = -1; switch (type) { case "add": p.CreateUserId = p.LastOperationUserId; p.CreateTime = p.LastOperationTime; res = proxys.Add(p); if (res > 0) { tb_Desk desk = new tb_Desk { TypeId = "预定", Id = p.BookedDeskId }; res = proxys.Update(desk); } break; case "update": res = proxys.Update(p); if (res > 0) { tb_Desk desk = new tb_Desk { TypeId = "预定", Id = p.BookedDeskId }; res = proxys.Update(desk); } break; case "delete": res = proxys.Delete(p); break; } if (res >= 0) { if (res > 0) { Msg.ShowOkMsg("保存成功"); but_Close_Click(null, null); } else { Msg.ShowOkMsg("保存失败"); } } }
public int Delete(tb_Desk p) { string res = http.Delete(GetUrl(RequestEnum.tb_Desk), p).ReadAsStringAsync().Result; return(res.ToDeserialize <int>()); }
void TypeValidation(string typeName) { try { if (lv_desk.SelectedItems.Count == 1) { ClientServicesProxy proxys = new ClientServicesProxy(); tb_Desk deskInfoResult = proxys.Find(new tb_Desk { Id = lv_desk.SelectedItems[0].SubItems[0].Name.Trim() }).FirstOrDefault(); if (deskInfoResult.IsNotNull()) { if (deskInfoResult.DeskStatus.IsEquals(StatusEnum.Using)) { MessageBox.Show(string.Format("此桌台{0}!无法开台", StatusEnum.Using.ToEnumDescription())); } else if (deskInfoResult.DeskStatus.IsEquals(StatusEnum.Malfunction)) { MessageBox.Show(string.Format("此桌台{0}!无法开台", StatusEnum.Malfunction.ToEnumDescription())); } else if (deskInfoResult.DeskStatus.IsEquals(StatusEnum.Clean)) { MessageBox.Show(string.Format("此桌台{0}!无法开台", StatusEnum.Clean.ToEnumDescription())); } else { if (typeName.IsEquals("顾客开单")) { ///查询桌台类型 FrmOrder frmopen = new FrmOrder(); //frmopen = lv_desk.SelectedItems[0].SubItems[0].Name.Trim(); //deskInfoResult.TypeId = "GetDTType"; //deskInfoResult = proxys.Find(deskInfoResult).FirstOrDefault(); //frmopen.type = deskInfoResult.TypeId; frmopen.ShowDialog(); } else if (typeName.IsEquals("顾客点菜")) { if (frmxf == null || frmxf.IsDisposed) { frmxf = new Frm_XF(); frmxf.Rname = lv_desk.SelectedItems[0].SubItems[0].Name.Trim(); frmxf.ShowDialog(); } else { frmxf.ShowDialog(); } } else if (typeName.IsEquals("顾客结账")) { Frm_JZ frmjz = new Frm_JZ(); frmjz.Rname = lv_desk.SelectedItems[0].SubItems[0].Name.Trim(); frmjz.ShowDialog(); } } } } else { Msg.ShowErrorMsg("请选择桌台"); } } catch (Exception ex) { Msg.ShowErrorMsg(ex); } }
public int Delete(tb_Desk parameter) { tb_DeskBLL bll = new tb_DeskBLL(); return(bll.Delete(parameter)); }
public int Put([FromBody] tb_Desk parameter) { tb_DeskBLL bll = new tb_DeskBLL(); return(bll.Update(parameter)); }
public int Post([FromBody] tb_Desk parameter) { tb_DeskBLL bll = new tb_DeskBLL(); return(bll.Add(parameter)); }
public IEnumerable <tb_Desk> Get(tb_Desk parameter) { tb_DeskBLL bll = new tb_DeskBLL(); return(bll.Find(parameter)); }