コード例 #1
0
        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 }, 皮囊硫化));
        }
コード例 #2
0
        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));
        }
コード例 #3
0
        public IHttpActionResult Get皮囊硫化(Guid id)
        {
            皮囊硫化 皮囊硫化 = db.皮囊硫化.Find(id);

            if (皮囊硫化 == null)
            {
                return(NotFound());
            }

            return(Ok(皮囊硫化));
        }
コード例 #4
0
        public IHttpActionResult GetCC(string id, Guid lb, bool pass, string mt)
        {
            Guid guid;

            if (id.Length > 10)
            {
                guid = new Guid(id);
            }
            else
            {
                guid = db.HashTables.First(x => x.Hash == id).Id;
            }
            皮囊硫化 皮囊硫化 = null;

            处理方法 处理方法 = null;

            try
            {
                皮囊硫化 = db.皮囊硫化s.Single <皮囊硫化>(x => x.成型皮囊 == guid && x.除 == false);
                处理方法 = db.处理方法s.FirstOrDefault(x => x.处理方法1.Contains(mt.Trim()) && x.除 == false);
            }
            catch (Exception)
            {
                //throw;
            }


            if (皮囊硫化 == null)
            {
                return(NotFound());
            }
            检验修边 检验修边 = new 检验修边();

            检验修边.Id   = Guid.NewGuid();
            检验修边.检验员  = lb;
            检验修边.登记时间 = DateTime.Now;
            检验修边.结果   = pass;
            检验修边.硫化皮囊 = 皮囊硫化.Id;
            if (处理方法 != null)
            {
                检验修边.处理方法 = 处理方法.Id;
            }
            else
            {
                检验修边.处理方法 = null;
            }
            db.检验修边s.InsertOnSubmit(检验修边);
            db.SubmitChanges();

            return(Ok(检验修边));
        }
コード例 #5
0
        public IHttpActionResult GetCP(string id, Guid lb, Guid machine, float temp, float time)
        {
            Guid guid;

            if (id.Length > 10)
            {
                guid = new Guid(id);
            }
            else
            {
                guid = db.HashTables.First(x => x.Hash == id).Id;
            }
            皮囊成型 皮囊成型 = db.皮囊成型s.Single <皮囊成型>(x => x.Id == guid && x.除 == false);

            try
            {
                var n = db.皮囊硫化s.Single(x => x.除 == false && x.成型皮囊 == guid);
                n.硫化时间 = time;
                n.硫化温度 = temp;
                n.作业员  = lb;
                n.生产机台 = machine;
                db.SubmitChanges();
                return(Ok(n));
            }
            catch (Exception)
            {
                //throw;
            }

            if (皮囊成型 == null)
            {
                return(NotFound());
            }
            皮囊硫化 皮囊硫化 = new 皮囊硫化();

            皮囊硫化.Id   = Guid.NewGuid();
            皮囊硫化.硫化时间 = time;
            皮囊硫化.硫化温度 = temp;
            皮囊硫化.作业员  = lb;
            皮囊硫化.生产时间 = DateTime.Now;
            皮囊硫化.登记时间 = DateTime.Now;
            皮囊硫化.生产机台 = machine;
            皮囊硫化.成型皮囊 = guid;
            皮囊硫化.产品型号 = 皮囊成型.产品型号;
            db.皮囊硫化s.InsertOnSubmit(皮囊硫化);
            db.SubmitChanges();

            return(Ok(皮囊硫化));
        }
コード例 #6
0
        private void btnCheck_Click(object sender, EventArgs e)
        {
            tvTrace.Nodes.Clear();
            Guid typeno = new Guid();

            if (!CheckInput(tbId, "请输入成品号", ref typeno))
            {
                return;
            }
            皮囊硫化 cp = null;
            IQueryable <检验修边> cc = null;

            try
            {
                cp = ddc.皮囊硫化s.Single(m => m.除 == false && m.成型皮囊 == typeno);
                if (cp != null)
                {
                    cc = from m in ddc.检验修边s
                         where m.除 == false && m.硫化皮囊 == cp.Id
                         select m;
                }
            }
            catch (Exception)
            {
                //throw;
            }


            皮囊成型 np;

            try
            {
                np = ddc.皮囊成型s.Single(m => m.除 == false && m.Id == typeno);
            }
            catch (Exception)
            {
                return;
            }

            var irc = ddc.橡胶薄片s.Single(m => m.除 == false && m.Id == np.内胶片批号);
            var orc = ddc.橡胶薄片s.Single(m => m.除 == false && m.Id == np.外胶片批号);
            var fc  = ddc.帘布流转s.Single(m => m.除 == false && m.Id == np.帘布批号);
            var iri = ddc.胶料入库s.Single(m => m.除 == false && m.Id == irc.胶料批号);
            var ori = ddc.胶料入库s.Single(m => m.除 == false && m.Id == orc.胶料批号);
            var fi  = ddc.帘布入库s.Single(m => m.除 == false && m.Id == fc.帘布批号);

            TreeNode cptn = null;

            if (cp != null)
            {
                cptn = new TreeNode("硫化码:" + Utilizity.CreateQRCodeStr(TableType.CP, cp.Id.ToString()));
                cptn.Nodes.Add("产品型号:" + cp.产品型号.ToString());
                cptn.Nodes.Add("生产时间:" + cp.生产时间.ToString());
                cptn.Nodes.Add("硫化时间:" + cp.硫化时间.ToString());
                cptn.Nodes.Add("硫化温度:" + cp.硫化温度.ToString());
                cptn.Nodes.Add("作业员:" + ddc.员工s.Single(m => m.Id == cp.作业员).姓名);
                cptn.Nodes.Add("生产机台:" + ddc.机台s.Single(m => m.Id == cp.生产机台).机台名称);
                //tvTrace.Nodes.Add(cptn);

                if (cc.Count() > 0)
                {
                    TreeNode crtn = new TreeNode("检测结果");
                    foreach (var item in cc)
                    {
                        TreeNode cctn = new TreeNode();
                        cctn.Text = item.结果?"合格":"不合格";
                        cctn.Nodes.Add("检验时间:" + item.登记时间.ToString());
                        cctn.Nodes.Add("检验员:" + ddc.员工s.Single(m => m.Id == item.检验员).姓名);
                        if (item.处理方法 != null)
                        {
                            cctn.Nodes.Add("处理方法:" + ddc.处理方法s.Single(m => m.Id == item.处理方法 && m.除 == false).处理方法1);
                        }
                        crtn.Nodes.Add(cctn);
                    }
                    cptn.Nodes.Add(crtn);
                }
            }
            TreeNode nptn = new TreeNode();

            nptn.Text = "成型码:" + Utilizity.CreateQRCodeStr(TableType.NP, np.Id.ToString());
            nptn.Nodes.Add("产品型号:" + np.产品型号.ToString());
            nptn.Nodes.Add("生产时间:" + np.生产时间.ToString());
            if (np.作业员 != null)
            {
                nptn.Nodes.Add("作业员:" + ddc.员工s.First(m => m.Id == np.作业员).姓名);
            }
            if (np.生产机台 != null)
            {
                nptn.Nodes.Add("生产机台:" + ddc.机台s.First(m => m.Id == np.生产机台).机台名称);
            }

            TreeNode irctn = new TreeNode();

            irctn.Text = "内层胶料:" + Utilizity.CreateQRCodeStr(TableType.RC, irc.胶料批号.ToString());
            irctn.Nodes.Add("生产时间:" + irc.生产时间.ToString());
            irctn.Nodes.Add("宽度:" + irc.宽度);
            irctn.Nodes.Add("厚度:" + irc.厚度);
            if (irc.作业员 != null)
            {
                irctn.Nodes.Add("作业员:" + ddc.员工s.Single(m => m.Id == irc.作业员).姓名);
            }
            nptn.Nodes.Add(irctn);

            TreeNode orctn = new TreeNode();

            orctn.Text = "外层胶料:" + Utilizity.CreateQRCodeStr(TableType.RC, orc.胶料批号.ToString());
            orctn.Nodes.Add("生产时间:" + orc.生产时间.ToString());
            orctn.Nodes.Add("宽度:" + orc.宽度);
            orctn.Nodes.Add("厚度:" + orc.厚度);
            if (orc.作业员 != null)
            {
                orctn.Nodes.Add("作业员:" + ddc.员工s.Single(m => m.Id == orc.作业员).姓名);
            }
            nptn.Nodes.Add(orctn);

            TreeNode fctn = new TreeNode();

            fctn.Text = "帘布卷:" + Utilizity.CreateQRCodeStr(TableType.FC, fc.帘布批号.ToString());
            fctn.Nodes.Add("生产时间:" + fc.生产时间.ToString());
            fctn.Nodes.Add("宽度:" + fc.宽度);
            fctn.Nodes.Add("厚度:" + fc.厚度);
            fctn.Nodes.Add("角度:" + fc.角度);
            if (fc.作业员 != null)
            {
                fctn.Nodes.Add("作业员:" + ddc.员工s.Single(m => m.Id == fc.作业员).姓名);
            }
            nptn.Nodes.Add(fctn);

            TreeNode oritn = new TreeNode();

            oritn.Text = "外层胶料:" + Utilizity.CreateQRCodeStr(TableType.RI, ori.Id.ToString());
            oritn.Nodes.Add("胶料牌号:" + ori.胶料牌号);
            oritn.Nodes.Add("生产时间:" + ori.生产日期.ToString());
            oritn.Nodes.Add("批次号:" + ori.批次号);
            orctn.Nodes.Add(oritn);

            TreeNode iritn = new TreeNode();

            iritn.Text = "内层胶料:" + Utilizity.CreateQRCodeStr(TableType.RI, iri.Id.ToString());
            oritn.Nodes.Add("胶料牌号:" + iri.胶料牌号);
            iritn.Nodes.Add("生产时间:" + iri.生产日期.ToString());
            iritn.Nodes.Add("批次号:" + iri.批次号);
            irctn.Nodes.Add(iritn);

            TreeNode fitn = new TreeNode();

            fitn.Text = "帘布:" + Utilizity.CreateQRCodeStr(TableType.FI, fi.Id.ToString());
            fitn.Nodes.Add("帘布代号:" + fi.帘布代号);
            fitn.Nodes.Add("生产时间:" + fi.生产日期);
            fitn.Nodes.Add("批次号:" + fi.生产序号);
            fitn.Nodes.Add("帘布长度:" + fi.帘布长度);
            fctn.Nodes.Add(fitn);

            if (cptn != null)
            {
                cptn.Nodes.Add(nptn);
                tvTrace.Nodes.Add(cptn);
            }
            else
            {
                tvTrace.Nodes.Add(nptn);
            }
            tvTrace.ExpandAll();
        }