public CashierRegisterBIZ(Cashier cashier):this(cashier,cashier.UsingCashierRegister ) { CashierManageBIZ biz = new CashierManageBIZ(); if (!biz.TestAssignedCashier(cashier)) throw new Exception("当前收银员未被指派,不能创建收银台。收银员名称:"+cashier.CashierName ); }
protected void btn1_Click(object sender, EventArgs e) { SuperMarketModel.Cashier cashier = new SuperMarketModel.Cashier(); DropDownList ddlSN = (DropDownList)sender; GridViewRow row = (GridViewRow)ddlSN.Parent.Parent; cashier.CashierName = row.Cells[1].Text; cashier.WorkNumber = row.Cells[2].Text ; string cashRegisterNo=ddlSN .SelectedValue ; if (cashRegisterNo != "请选择收银机号") { CashierManageBIZ biz = new CashierManageBIZ(); if (biz.AssignCashier(cashRegisterNo, cashier)) { lblMsg.Text = "分派成功!"; } else { lblMsg.Text = "分配失败,收银机【" + cashRegisterNo + "】已经被使用!"; ddlSN.SelectedIndex = 0; } } }
private List<string> getCashRegisterNos() { CashierManageBIZ biz = new CashierManageBIZ(); var list = biz.GetAllCashierRegisterMachines(); List<string> result = list.ConvertAll<string>(p => p.CashRegisterNo); return result; }
public CashierRegisterBIZ(Cashier cashier) : this(cashier, cashier.UsingCashierRegister) { CashierManageBIZ biz = new CashierManageBIZ(); if (!biz.TestAssignedCashier(cashier)) { throw new Exception("当前收银员未被指派,不能创建收银台。收银员名称:" + cashier.CashierName); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { CashierManageBIZ biz = new CashierManageBIZ(); var list= biz.GetAllCashiers(); this.GridView1.DataSource = list; this.GridView1.DataBind(); } }
private void initPage() { if (Cache["CashRegisterNos"] == null) { Cache["CashRegisterNos"] = getCashRegisterNos(); } CashierManageBIZ biz = new CashierManageBIZ(); var list = biz.GetAllCashiers(); this.GridView1.DataSource = list; this.GridView1.DataBind(); }
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { List<string> result = new List<string>(); foreach (string str in (List<string>)Cache["CashRegisterNos"]) { result.Add(str); } result.Insert(0, "请选择收银机号"); DropDownList ddl = (DropDownList)e.Row.FindControl("ddlSN"); ddl.DataSource = result; ddl.DataBind(); //选中当前收银员使用的收银机 SuperMarketModel.Cashier cashier = e.Row.DataItem as SuperMarketModel.Cashier; if (cashier != null) { CashierManageBIZ biz = new CashierManageBIZ(); if (biz.TestAssignedCashier(cashier)) ddl.SelectedValue = cashier.UsingCashierRegister.CashRegisterNo; } } }