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(帘布流转));
        }
Exemplo n.º 4
0
        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(帘布流转));
        }
Exemplo n.º 5
0
        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);
        }