public IHttpActionResult Put帘布流转(Guid id, 帘布流转 帘布流转) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != 帘布流转.Id) { return(BadRequest()); } db.Entry(帘布流转).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!帘布流转Exists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult Post帘布流转(帘布流转 帘布流转) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.帘布流转.Add(帘布流转); try { db.SaveChanges(); } catch (DbUpdateException) { if (帘布流转Exists(帘布流转.Id)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = 帘布流转.Id }, 帘布流转)); }
public IHttpActionResult Get帘布流转(Guid id) { 帘布流转 帘布流转 = db.帘布流转.Find(id); if (帘布流转 == null) { return(NotFound()); } return(Ok(帘布流转)); }
public IHttpActionResult GetFC(Guid id, Guid lb) { 帘布流转 帘布流转 = db.帘布流转s.Single <帘布流转>(x => x.Id == id && x.除 == false); if (帘布流转 == null) { return(NotFound()); } 帘布流转.作业员 = lb; 帘布流转.生产时间 = DateTime.Now; db.SubmitChanges(); return(Ok(帘布流转)); }
private void btnCreate_Click(object sender, EventArgs e) { Guid typeno = new Guid(); if (!CheckInput(tbTypeNo, "请输入帘布批号", ref typeno)) { return; } int counter = 0; if (!CheckInput(tbCounter, "请输入要生成标签数量", ref counter)) { return; } float width = 0; if (!CheckInput(tbWidth, "请输入要生成帘布宽度", ref width)) { return; } float thick = 0; if (!CheckInput(tbThick, "请输入要生成帘布厚度", ref thick)) { return; } float num = 0; if (!CheckInput(tbNum, "请输入要生成每卷帘布长度", ref num)) { return; } float consume = 0; if (!CheckInput(tbConsume, "请输入要生成每卷帘布消耗的数量", ref consume)) { return; } float ang = 0; if (!CheckInput(tbAng, "请输入要生成帘布角度", ref ang)) { return; } string pno = ""; if (!CheckInput(tbPNo, "请输入对应产品型号", ref pno)) { return; } List <帘布流转> all = new List <帘布流转>(); using (TransactionScope scope = new TransactionScope()) { for (int i = 0; i < counter; i++) { 帘布流转 temp = new 帘布流转(); temp.Id = Guid.NewGuid(); temp.帘布批号 = typeno; temp.厚度 = thick; temp.宽度 = width; temp.角度 = ang; temp.数量 = num; temp.消耗数量 = consume; temp.产品编号 = pno; temp.使用期限 = DateTime.Now.AddDays(5); temp.登记时间 = DateTime.Now; temp.出库时间 = DateTime.Now; temp.生产时间 = DateTime.Now; ddc.帘布流转s.InsertOnSubmit(temp); all.Add(temp); } //if(DialogResult.Yes == MessageBox.Show("是否已经用完本垛胶料?","询问", MessageBoxButtons.YesNo,MessageBoxIcon.Question)) //{ // if (DialogResult.Yes == MessageBox.Show("以用完本垛胶料将?", "询问", MessageBoxButtons.YesNo, MessageBoxIcon.Question)) //} ddc.SubmitChanges(); scope.Complete(); } if (DialogResult.Yes == MessageBox.Show("你需要立即打印吗?", "询问", MessageBoxButtons.YesNo, MessageBoxIcon.Question)) { IQRPrinter printer = QRPrinterFactory.GetQRPrinter(); foreach (var item in all) { if (!printer.PrintQRCode(Utilizity.CreateQRCodeStr(TableType.FC, item.Id.ToString()), item.产品编号 + item.登记时间.ToShortDateString())) { MessageBox.Show("打印错误,请重新生成帘布代码", "警告", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } } dgFabric_SelectionChanged(null, null); }