Example #1
0
        public Result <List <TaskItem> > List(string mgcode)
        {
            Result <List <TaskItem> > result = new Result <List <TaskItem> >();

            try
            {
                if (!string.IsNullOrWhiteSpace(mgcode))
                {
                    using (TN db = new TN())
                    {
                        List <TCom.EF.Task> ts = (from t in db.Tasks
                                                  where ((from tr in db.TaskRecvers
                                                          where tr.mcode == mgcode
                                                          select tr.idtask).Contains(t.idtask))
                                                  select t).ToList();
                        result.Data = TaskItem.gets(ts);

                        result.Code = R.Ok;
                    }
                }
            }
            catch (Exception e)
            {
                result.Code = R.Error;
                result.Msg  = "出现异常" + e.Message;
            }
            return(result);
        }
Example #2
0
        public Result <MercInfo> GetAll()
        {
            Result <MercInfo> result = new Result <MercInfo>();

            try
            {
                using (TN db = new TN())
                {
                    MercInfo m = new MercInfo()
                    {
                        Merc     = db.Mercs.Where(mr => mr.inuse == true).ToList(),
                        Spec     = db.Specs.Where(mr => mr.inuse == true).ToList(),
                        Discount = db.Discounts.Where(mr => mr.inuse == true).ToList()
                    };
                    result.Data = m;
                    result.Code = R.Ok;
                }
            }
            catch (Exception)
            {
                result.Code = R.Error;
                result.Msg  = "出现异常";
            }
            return(result);
        }
Example #3
0
        public static List <Setup> GetByIdTypes(List <string> idtypes)
        {
            TN           db     = new TN();
            List <Setup> setups = db.Setups.Where(en => idtypes.Contains(en.idtype)).ToList();

            return(setups);
        }
        /// <summary>
        /// Parse the TN from the XmlReader <paramref name="s"/>.
        /// </summary>
        /// <param name="s">XmlReader stream to parse from.</param>
        /// <returns>Parsed TN.</returns>
        public object Parse(System.Xml.XmlReader s, DatatypeFormatterParseResult result)
        {
            ANYFormatter baseFormatter = new ANYFormatter();
            TN           tn            = baseFormatter.Parse <TN>(s, result);

            // Parse the mixed content and add it to the list.
            if (!s.IsEmptyElement)
            {
                string oldName = s.LocalName;
                ENXP   tnPart  = new ENXP("");
                while (s.Read() && s.NodeType != System.Xml.XmlNodeType.EndElement && s.LocalName != oldName)
                {
                    if (s.NodeType == System.Xml.XmlNodeType.Text || s.NodeType == System.Xml.XmlNodeType.CDATA)
                    {
                        tnPart.Value += s.Value;
                    }
                    else if (s.NodeType == System.Xml.XmlNodeType.Element)
                    {
                        result.AddResultDetail(new NotImplementedElementResultDetail(ResultDetailType.Warning,
                                                                                     s.LocalName,
                                                                                     s.NamespaceURI,
                                                                                     s.ToString(), null));
                    }
                }
                tn.Part.Add(tnPart);
            }

            return(tn);
        }
Example #5
0
        public static Setup Get(string idsetup)
        {
            TN           db     = new TN();
            List <Setup> setups = db.Setups.Where(en => en.idsetup == idsetup).ToList();

            return((setups != null && setups.Count() > 0)?setups.First():null);
        }
Example #6
0
        public static List <Setup> GetByIdType(string idtype)
        {
            TN           db     = new TN();
            List <Setup> setups = db.Setups.Where(en => en.idtype == idtype).ToList();

            return(setups);
        }
Example #7
0
        public static TCom.EF.User Get(long iduser)
        {
            List <TCom.EF.User> entities = new List <TCom.EF.User>();
            TN db = new TN();

            return(db.Users.Where(en => en.iduser == iduser).First());
        }
Example #8
0
        public static Business Edit(Business business)
        {
            TN       db          = new TN();
            Business oldBusiness = db.Businesses.Where(en => en.idbuss == business.idbuss).FirstOrDefault();

            oldBusiness.idbuss    = business.idbuss;
            oldBusiness.buss      = business.buss;
            oldBusiness.contact   = business.contact;
            oldBusiness.phone     = business.phone;
            oldBusiness.city      = business.city;
            oldBusiness.addr      = business.addr;
            oldBusiness.sellpt    = business.sellpt;
            oldBusiness.cretime   = business.cretime;
            oldBusiness.busstime  = business.busstime;
            oldBusiness.price     = business.price;
            oldBusiness.longitude = business.longitude;
            oldBusiness.latitude  = business.latitude;
            oldBusiness.runtime   = business.runtime;
            oldBusiness.notes     = business.notes;
            oldBusiness.blevel    = business.blevel;
            oldBusiness.inuse     = business.inuse;

            db.SaveChanges();
            return(oldBusiness);
        }
Example #9
0
        public static List <TaskViewModel> Search(DateTime?startDate, DateTime?endDate, string orderno = "", string idsend = "", string idrevc = "")
        {
            IQueryable <Task>    queryable  = CommonSearch(startDate, endDate, orderno, idsend, idrevc);
            List <Task>          entities   = queryable.ToList();
            List <TaskViewModel> viewModels = new List <TaskViewModel>();

            viewModels = entities.Select(mod =>
            {
                TaskViewModel viewModel = new TaskViewModel();
                viewModel.CopyFromBase(mod);
                return(viewModel);
            }).ToList();
            viewModels = viewModels.Distinct(new TaskViewModel()).ToList();

            TN db = new TN();
            List <TaskRecver>          taskRecvers          = db.TaskRecvers.ToList();
            List <TaskRecverViewModel> taskRecverViewModels = taskRecvers.Select(mod =>
            {
                TaskRecverViewModel viewModel = new TaskRecverViewModel();
                viewModel.CopyFromBase(mod);
                return(viewModel);
            }).ToList();

            viewModels = viewModels.Select(mod =>
            {
                mod.TaskRecvers = taskRecverViewModels.Where(en => en.idtask == mod.idtask).ToList();
                return(mod);
            }).ToList();

            return(viewModels);
        }
Example #10
0
        public static City Get(string idcity)
        {
            TN          db     = new TN();
            List <City> cities = db.Cities.Where(en => en.idcity == idcity).ToList();

            return((cities != null && cities.Count > 0) ? cities.First() : null);
        }
Example #11
0
        public Result <NoticeDetail> GetDetail(string idNotice)
        {
            Result <NoticeDetail> result = new Result <NoticeDetail>();

            try
            {
                if (!string.IsNullOrWhiteSpace(idNotice))
                {
                    using (TN db = new TN())
                    {
                        result.Data = (from n in db.Notices
                                       where (n.idnotice == idNotice)
                                       select new NoticeDetail()
                        {
                            idnotice = n.idnotice,
                            title = n.title,
                            publish_time = n.publish_time,
                            content = n.content
                        }).FirstOrDefault();

                        result.Code = R.Ok;
                    }
                }
            }
            catch (Exception)
            {
                result.Code = R.Error;
            }
            return(result);
        }
Example #12
0
        public Result <List <NoticeBaseItem> > GetList(string city)
        {
            Result <List <NoticeBaseItem> > result = new Result <List <NoticeBaseItem> >();

            try
            {
                using (TN db = new TN())
                {
                    DateTime s = DateTime.Now;// DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd 00:00:00"));

                    result.Data = (from n in db.Notices
                                   where (n.start_time <= s && n.end_time >= s)
                                   select new NoticeBaseItem()
                    {
                        idnotice = n.idnotice,
                        title = n.title,
                        publish_time = n.publish_time
                    }).ToList();

                    result.Code = R.Ok;
                }
            }
            catch (Exception)
            {
                result.Code = R.Error;
            }
            return(result);
        }
Example #13
0
        public Result <List <TCom.EF.City> > GetCity()
        {
            Result <List <TCom.EF.City> > result = new Result <List <TCom.EF.City> >();

            result.Data = Cache.Mgr.Get <List <TCom.EF.City> >(Cache.Key.City);
            if (result.Data == null)
            {
                try
                {
                    using (TN db = new TN())
                    {
                        result.Data = db.Cities.Where(mr => mr.inuse == true).OrderByDescending(m => m.isdefault).OrderByDescending(m => m.sortno).ToList();
                        result.Code = R.Ok;
                    }
                }
                catch (Exception)
                {
                    result.Code = R.Error;
                    result.Msg  = "出现异常";
                }
            }
            else
            {
                result.Code = R.Ok;
            }
            return(result);
        }
Example #14
0
        public Result <MercDataSingle> GetMercSingle(string idmerc)
        {
            Result <MercDataSingle> result = new Result <MercDataSingle>();

            try
            {
                if (!string.IsNullOrWhiteSpace(idmerc))
                {
                    int _idmerc = int.Parse(idmerc);
                    using (TN db = new TN())
                    {
                        MercDataSingle m = new MercDataSingle()
                        {
                            Merc     = db.Mercs.First(mr => mr.inuse == true && mr.idmerc == _idmerc),
                            Spec     = db.Specs.Where(mr => mr.inuse == true && mr.idmerc == _idmerc).ToList(),
                            Discount = db.Discounts.Where(mr => mr.inuse == true && mr.idmerc == _idmerc).ToList(),
                            Imgs     = (from im in db.MercImages where (im.idmerc == _idmerc) select im.Path).ToList()
                        };
                        if (m.Merc != null)
                        {
                            m.Setups     = db.Setups.Where(mr => mr.inuse == true && mr.idtype == m.Merc.idtype.ToString()).ToList();
                            m.SetupAddrs = db.SetupAddrs.Where(mr => mr.inuse == true && mr.idtype == m.Merc.idtype.ToString()).ToList();
                        }
                        result.Data = m;
                        result.Code = R.Ok;
                    }
                }
            }
            catch (Exception e)
            {
                result.Code = R.Error;
                result.Msg  = "出现异常" + e.Message;
            }
            return(result);
        }
Example #15
0
        public static Merc GetMerc(int idmerc)
        {
            TN          db    = new TN();
            List <Merc> mercs = db.Mercs.Where(en => en.idmerc == idmerc).ToList();

            return((mercs != null && mercs.Count > 0) ? mercs.First() : null);
        }
Example #16
0
        public static MyOrder Edit(MyOrder order)
        {
            TN      db       = new TN();
            MyOrder oldOrder = db.MyOrders.Where(en => en.orderno == order.orderno).FirstOrDefault();

            oldOrder.orderno  = order.orderno;
            oldOrder.iduser   = order.iduser;
            oldOrder.idmerc   = order.idmerc;
            oldOrder.merc     = order.merc;
            oldOrder.idspec   = order.idspec;
            oldOrder.spec     = order.spec;
            oldOrder.month    = order.month;
            oldOrder.attmonth = order.attmonth;
            oldOrder.count    = order.count;
            oldOrder.price    = order.orderno;
            oldOrder.contact  = order.contact;
            oldOrder.addr     = order.addr;
            oldOrder.phone    = order.phone;
            oldOrder.cretime  = order.cretime;
            oldOrder.stime    = order.stime;
            oldOrder.entime   = order.entime;
            oldOrder.otype    = order.otype;
            oldOrder.status   = order.status;
            oldOrder.img      = order.img;
            oldOrder.notes    = order.notes;
            oldOrder.idc      = order.idc;
            oldOrder.idc_img1 = order.idc_img1;
            oldOrder.idc_img2 = order.idc_img2;
            oldOrder.inuse    = order.inuse;

            db.SaveChanges();
            return(oldOrder);
        }
Example #17
0
        public static List <Merc> GetALL()
        {
            TN db = new TN();

            return((from mo in db.Mercs join mt in db.MercTypes on mo.idtype equals mt.idtype orderby mt.sortno descending, mo.sortno descending select mo).ToList());
            //return db.Mercs.ToList();
        }
Example #18
0
        public static Advertise Get(string idav)
        {
            TN db = new TN();
            List <Advertise> advertises = db.Advertises.Where(en => en.idav == idav).ToList();

            return((advertises != null && advertises.Count > 0) ? advertises.First() : null);
        }
Example #19
0
        private static List <AdvertiseViewModel> ConvertToViewModel(List <Advertise> entities)
        {
            List <AdvertiseViewModel> viewModels = new List <AdvertiseViewModel>();
            List <string>             idtypes    = entities.Select(mod => {
                return(mod.idat);
            }).ToList();

            idtypes = idtypes.Distinct().ToList();

            TN db = new TN();
            List <AdvertiseType> advertiseTypes = db.AdvertiseTypes.Where(en => idtypes.Contains(en.idat)).ToList();

            viewModels = entities.Select(mod => {
                AdvertiseViewModel viewModel = new AdvertiseViewModel();
                viewModel.CopyFromBase(mod);

                if (advertiseTypes != null && advertiseTypes.Count > 0)
                {
                    List <AdvertiseType> tempAdvertiseTypes       = advertiseTypes.Where(en => en.idat == viewModel.idat).ToList();
                    AdvertiseType tempAdvertiseType               = (tempAdvertiseTypes != null && tempAdvertiseTypes.Count > 0) ? tempAdvertiseTypes.First() : null;
                    AdvertiseTypeViewModel tempAdvertiseTypeModel = new AdvertiseTypeViewModel();
                    if (tempAdvertiseType != null)
                    {
                        tempAdvertiseTypeModel.CopyFromBase(tempAdvertiseType);
                        viewModel.AdvertiseType = tempAdvertiseTypeModel;
                    }
                }

                return(viewModel);
            }).ToList();

            return(viewModels);
        }
Example #20
0
        /// <summary>
        /// 获取表中的最大的主键值
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="expression"></param>
        /// <returns></returns>
        public static int GetMaxIdentifyID <T>(Expression <Func <T, int> > expression) where T : class
        {
            TN     db              = new TN();
            Type   type            = typeof(T);
            string efModelTypeName = type.Name;
            string propertyName    = string.Empty;

            Type dbType = typeof(TN);

            if (efModelTypeName == "Business")
            {
                propertyName = string.Format("{0}es", efModelTypeName);
            }
            else
            {
                propertyName = string.Format("{0}s", efModelTypeName);
            }
            DbSet <T> efModelList = (DbSet <T>)dbType.GetProperty(propertyName).GetValue(db);

            if (efModelList == null || efModelList.Count() == 0)
            {
                return(999);
            }
            return(efModelList.Max(expression));
        }
Example #21
0
        public Result <OrderListInfo> List(string iduser)
        {
            Result <OrderListInfo> result = new Result <OrderListInfo>();

            try
            {
                if (!string.IsNullOrWhiteSpace(iduser))
                {
                    long _iduser = long.Parse(iduser);
                    using (TN db = new TN())
                    {
                        result.Data = new OrderListInfo()
                        {
                            Order = db.MyOrders.Where(m => m.inuse == true && m.iduser == _iduser).OrderByDescending(m => m.cretime).ToList()
                        };
                        result.Code = R.Ok;
                    }
                }
            }
            catch (Exception)
            {
                result.Code = R.Error;
                result.Msg  = "出现异常";
            }
            return(result);
        }
Example #22
0
        public void TNUsePartTest()
        {
            TN a = new TN("Andy");

            a.NullFlavor = null;
            Assert.IsTrue(a.Validate());
        }
Example #23
0
        public Result <TCom.EF.MyOrder> DetailFoyPay(string iduser, string orderno)
        {
            Result <TCom.EF.MyOrder> result = new Result <TCom.EF.MyOrder>();

            try
            {
                if (!string.IsNullOrWhiteSpace(iduser) && !string.IsNullOrWhiteSpace(orderno))
                {
                    long _iduser  = long.Parse(iduser);
                    long _orderno = long.Parse(orderno);
                    using (TN db = new TN())
                    {
                        TCom.EF.MyOrder o = db.MyOrders.Where(m => m.inuse == true && m.iduser == _iduser && m.orderno == _orderno).FirstOrDefault();
                        result.Data = o;
                        result.Code = R.Ok;
                    }
                }
            }
            catch (Exception)
            {
                result.Code = R.Error;
                result.Msg  = "出现异常";
            }
            return(result);
        }
Example #24
0
        public static SetupAddr Get(string idaddr)
        {
            TN db = new TN();
            List <SetupAddr> setupAddrs = db.SetupAddrs.Where(en => en.idaddr == idaddr).ToList();

            return((setupAddrs != null && setupAddrs.Count() > 0) ? setupAddrs.First() : null);
        }
Example #25
0
        public void TNPart2NullFlavorTest()
        {
            TN a = new TN("Hiro");

            a.NullFlavor = NullFlavor.NotAsked;
            Assert.IsFalse(a.Validate());
        }
Example #26
0
        public void TNUsePartNullFlavorTest()
        {
            TN a = new TN("Andy");

            a.NullFlavor = NullFlavor.NotAsked;
            Assert.IsFalse(a.Validate());
        }
Example #27
0
        public static List <SetupAddr> GetByIdSetup(string idsetup)
        {
            TN db = new TN();
            List <SetupAddr> setupAddrs = db.SetupAddrs.Where(en => en.idsetup == idsetup).ToList();

            return(setupAddrs);
        }
Example #28
0
        public static CityRelation Get(string idrelation)
        {
            TN db = new TN();
            List <CityRelation> cityRelations = db.CityRelations.Where(en => en.idrelation == idrelation).ToList();

            return((cityRelations != null && cityRelations.Count > 0) ? cityRelations.First() : null);
        }
 public void NameAndDOB(string FirstName, string Surname, string DateofBirth, string Telephonenumber)
 {
     FN.SendKeys(FirstName);
     SN.SendKeys(Surname);
     DOB.SendKeys(DateofBirth);
     TN.SendKeys(Telephonenumber);
 }
Example #30
0
        public void TNPart2Test()
        {
            TN a = new TN("Yoshi");

            a.NullFlavor = null;
            Assert.IsTrue(a.Validate());
        }
Example #31
0
 public void TNMultiplePartsTest()
 {
     TN a = new TN();
     String s1 = "Andria";
     String s2 = "Samples";
     a.Part.Add(new ENXP(s1));
     a.Part.Add(new ENXP(s2));
     a.NullFlavor = null;
     Assert.IsFalse(a.Validate());
 }
Example #32
0
 public void TNPartENXPTypeTest()
 {
     TN a = new TN();
     a.Part.Add(new ENXP("Yoshi", EntityNamePartType.Family));
     a.NullFlavor = null;
     Assert.IsFalse(a.Validate());
 }
Example #33
0
 public void TNUsePartNullFlavorTest()
 {
     TN a = new TN( "Andy");
     a.NullFlavor = NullFlavor.NotAsked;
     Assert.IsFalse(a.Validate());
 }
Example #34
0
 public void TNUsePartTest()
 {
     TN a = new TN("Andy");
     a.NullFlavor = null;
     Assert.IsTrue(a.Validate());
 }
Example #35
0
 public void TNPart2NullFlavorTest()
 {
     TN a = new TN("Hiro");
     a.NullFlavor = NullFlavor.NotAsked;
     Assert.IsFalse(a.Validate());
 }
Example #36
0
 public void R2TNQualifierParseTest()
 {
     TN inti = new TN("Sir Dr. John Jacob Jingleheimer-Schmidt III") { Flavor = "EN.TN" };
     string actualXml = R2SerializationHelper.SerializeAsString(inti);
     var int2 = R2SerializationHelper.ParseString<TN>(actualXml);
     Assert.AreEqual(inti, int2);
 }
Example #37
0
				public _Runnable_308(TN _enclosing)
				{
					this._enclosing = _enclosing;
				}
Example #38
0
 public void TNNullTest()
 {
     TN a = new TN();
     a.NullFlavor = null;
     a.Part.Clear();
     Assert.IsFalse(a.Validate());            
 }
Example #39
0
 public void TNPartNullFlavorTest()
 {
     TN a = new TN();
     a.Part.Add(new ENXP("Hiro"));
     a.NullFlavor = NullFlavor.NotAsked;
     Assert.IsFalse(a.Validate());
 }
Example #40
0
 public void TNPart2Test()
 {
     TN a = new TN("Yoshi");
     a.NullFlavor = null;
     Assert.IsTrue(a.Validate());
 }
Example #41
0
 public void TNNullFlavorTest()
 {
     TN a = new TN();
     a.Part.Clear();
     a.NullFlavor = NullFlavor.NotAsked;
     Assert.IsTrue(a.Validate());
 }
Example #42
0
 public void R2TNQualifierSerializationTest()
 {
     TN inti = new TN("Sir Dr. John Jacob Jingleheimer-Schmidt III");
     string expectedXml = @"<test xmlns=""urn:hl7-org:v3"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" flavorId=""EN.TN""><part value=""Sir Dr. John Jacob Jingleheimer-Schmidt III""/></test>";
     string actualXml = R2SerializationHelper.SerializeAsString(inti);
     R2SerializationHelper.XmlIsEquivalent(expectedXml, actualXml);
 }
Example #43
0
 public void TNPartTest()
 {
     TN a = new TN();
     String s = "Yoshi";
     
     a.Part.Add(new ENXP(s));
     a.NullFlavor = null;
     Assert.IsTrue(a.Validate());
 }
Example #44
0
        public MainProgram()
        {
            #region Set Dependencies

            sfun = new SFUN();
            monit = new MONIT();
            ztime = new ZTIME();
            stpmax = new STPMAX();
            modz = new MODZ();
            cnvtst = new CNVTST();
            crash = new CRASH();
            negvec = new NEGVEC();
            lsout = new LSOUT();
            mchpr1 = new MCHPR1();
            ssbfgs = new SSBFGS();
            getptc = new GETPTC();
            ddot = new DDOT();
            daxpy = new DAXPY();
            dnrm2 = new DNRM2();
            dcopy = new DCOPY();
            dxpy = new DXPY();
            gtims = new GTIMS(SUBSCR);
            setpar = new SETPAR(SUBSCR);
            ndia3 = new NDIA3(ddot);
            step1 = new STEP1(mchpr1);
            chkucp = new CHKUCP(mchpr1, dnrm2);
            setucr = new SETUCR(ddot);
            mslv = new MSLV(ddot, ssbfgs);
            msolve = new MSOLVE(mslv, SUBSCR);
            initp3 = new INITP3(ddot, dcopy);
            initpc = new INITPC(initp3, SUBSCR);
            modlnp = new MODLNP(ddot, initpc, ztime, msolve, gtims, ndia3, daxpy, negvec, dcopy);
            linder = new LINDER(ddot, getptc, lsout, dcopy);
            lmqn = new LMQN(dnrm2, step1, ddot, setpar, chkucp, setucr, modlnp, dcopy, linder, dxpy
                            , SUBSCR);
            mainc = new MAINC(sfun, lmqn);
            tn = new TN(mchpr1, lmqn);
            mains = new MAINS(sfun, tn);
            lmqnbc = new LMQNBC(ddot, dnrm2, step1, crash, setpar, chkucp, setucr, ztime, monit, modlnp
                                , dcopy, stpmax, linder, modz, cnvtst, dxpy, SUBSCR);
            maincb = new MAINCB(sfun, lmqnbc);
            tnbc = new TNBC(mchpr1, lmqnbc);
            mainsb = new MAINSB(sfun, tnbc);

            #endregion
        }