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;
             }
         }
     }
 }
Beispiel #2
0
        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;
                }
            }
            

        }
        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;
                }
            }
        }