Beispiel #1
0
 protected void lbAdd_Click(object sender, EventArgs e)
 {
     String itemid = Request["itemid"].ToString();
     t_GZL_Item item = BLL.Application.GZL.GzlManagement.getItemById(Convert.ToInt32(itemid));
     if (BLL.Application.GZL.CG.PurchaseManagement.getPurchaseFormCountByItemGuid((Guid)item.itemGuid) == 0)
     {
         t_Form_Purchase form = new t_Form_Purchase();
         form.applyDept = item.deptId;
         form.applyUserId = (int)Session["userid"];
         form.applyDate = item.ApplyDate;
         form.itemGuid = item.itemGuid;
         form.totalPrice = 0;
         BLL.Application.GZL.CG.PurchaseManagement.createFormPurchase(form);
     }
     try
     {
         t_Form_Purchase form = BLL.Application.GZL.CG.PurchaseManagement.getPurchaseFormByItemGuid((Guid)item.itemGuid);
         t_Form_Purchase_Items items = new t_Form_Purchase_Items();
         items.formId = form.formId;
         items.itemName = tbZCName.Text;
         items.sortId = Convert.ToInt16(tbSortNo.Text);
         items.type = tbType.Text;
         items.price = Convert.ToDouble(tbPrice.Text);
         items.needNumber = Convert.ToInt16(tbNeedAmont.Text);
         items.number = Convert.ToInt16(tbNeedAmont.Text);
         items.totalPrice = items.price * items.number;
         items.memo = tbMemo.Text;
         BLL.Application.GZL.CG.PurchaseManagement.insertFormPurchaseItems(items,form);
         databind();
     }
     catch (Exception ex)
     {
         lbMessage.Text = "添加错误:" + ex.Message;
     }
 }
Beispiel #2
0
 public static bool insertFormPurchaseItems(t_Form_Purchase_Items items,t_Form_Purchase form)
 {
     using (DataClassesEduDataContext dc = new DataClassesEduDataContext())
     {
         t_Form_Purchase f = dc.t_Form_Purchase.Where(u => u.formId == form.formId).Single();
         f.totalPrice = f.totalPrice + items.totalPrice;
         dc.t_Form_Purchase_Items.InsertOnSubmit(items);
         dc.SubmitChanges();
         return true;
     }
 }