コード例 #1
0
 public static void GetSortFinish()
 {
     using (DZEntities en = new DZEntities())
     {
         T_UN_POKE_HUNHE hunhe = en.T_UN_POKE_HUNHE.Where(item => item.PULLSTATUS == 1).OrderBy(item => item.SORTNUM).FirstOrDefault();
         if (hunhe != null)
         {
             decimal status = en.T_UN_POKE.Where(item => item.SORTNUM == hunhe.SORTNUM).Select(item => item.STATUS).FirstOrDefault() ?? 0;
             if (status == 20)
             {
                 hunhe.PULLSTATUS = 2;
                 en.SaveChanges();
             }
         }
     }
 }
コード例 #2
0
        public static bool InsertPokeMixed(List <MixedInfo> infos)
        {
            using (DZEntities en = new DZEntities())
            {
                T_UN_POKE_HUNHE tph = new T_UN_POKE_HUNHE();
                decimal         id  = 0;
                try
                {
                    id = en.T_UN_POKE_HUNHE.Max(item => item.ID);
                }
                catch
                {
                    id = 0;
                }

                foreach (var info in infos)
                {
                    id = id + 1;

                    if (info.PokeNum > 1)
                    {
                        for (int j = 0; j < info.PokeNum; j++)
                        {
                            tph = new T_UN_POKE_HUNHE()
                            {
                                CIGARETTECODE  = info.CigaretteCode,
                                MACHINESEQ     = info.MachineSeq,
                                PACKMACHINESEQ = info.PackageMachineSeq,
                                POKEID         = info.PokeID,
                                PULLSTATUS     = info.PullStatus,
                                SENDTASKNUM    = info.SendTasNum,
                                SORTNUM        = info.SortNum,
                                TASKNUM        = info.TaskNum,
                                TROUGHNUM      = Convert.ToDecimal(info.ThroughNum),
                                ID             = id
                            };
                            en.T_UN_POKE_HUNHE.AddObject(tph);
                            id = id + 1;
                            en.SaveChanges();
                        }
                    }
                    else
                    {
                        tph = new T_UN_POKE_HUNHE()
                        {
                            CIGARETTECODE  = info.CigaretteCode,
                            MACHINESEQ     = info.MachineSeq,
                            PACKMACHINESEQ = info.PackageMachineSeq,
                            POKEID         = info.PokeID,
                            PULLSTATUS     = info.PullStatus,
                            SENDTASKNUM    = info.SendTasNum,
                            SORTNUM        = info.SortNum,
                            TASKNUM        = info.TaskNum,
                            TROUGHNUM      = Convert.ToDecimal(info.ThroughNum),
                            ID             = id
                        };
                        en.T_UN_POKE_HUNHE.AddObject(tph);
                        en.SaveChanges();
                    }
                }
                return(en.SaveChanges() > 0);
            }
        }