Example #1
0
        private void insertPackage(string[] pids, string fbId, string username, string[] photos, string packName, DateTime now)
        {
            //insert package
            using (var dbcon = new TourCrowDBEntities())
            {
                var pack_insert_query = new PACKAGE {
                    UserFBID = fbId, Date = now, Title = packName
                };
                dbcon.PACKAGEs.Add(pack_insert_query);
                dbcon.SaveChanges();
//( packName.ToString() == null ? Convert.ToString(DateTime.Now) : packName.ToString() )
                //get package id
                var get_packid = from pckid in dbcon.PACKAGEs
                                 where pckid.UserFBID == fbId.ToString()
                                 select pckid.PackageID;
                var packid = get_packid.AsEnumerable().LastOrDefault();

                for (int i = 0, j = 0; i < pids.Count() && j < photos.Count(); i++, j++)
                {
                    var userpack_insert_query = new USER_PACKAGE
                    {
                        PackageID = Convert.ToInt32(packid),
                        PlaceID   = pids[i],
                        PhotoKey  = photos[i]
                    };
                    dbcon.USER_PACKAGE.Add(userpack_insert_query);
                    dbcon.SaveChanges();
                }
            }
        }
Example #2
0
        private void AddNewPackage(int idjob)
        {
            PACKAGE p;

            using (CWMEntities cwm = new CWMEntities(EnCon))
            {
                foreach (ListItem c in chblPrice.Items)
                {
                    if (c.Selected)
                    {
                        p         = new PACKAGE();
                        p.IDJOB   = idjob;
                        p.IDPRICE = int.Parse(c.Value);
                        if ((int)Session["special"] == 0)
                        {
                            p.COST = GetCost(c.Value);
                        }
                        else
                        {
                            p.COST = 0;
                        }
                        cwm.AddToPACKAGE(p);
                    }
                }
                cwm.SaveChanges();
            }
            //CrystalReport1 cr = new CrystalReport1();
            //cr.SetDataSource(
        }
        /// <summary>
        /// Добавить XML-пакет в список
        /// </summary>
        /// <param name="dtPackage">Метка даты/времени получения XML-пакета</param>
        /// <param name="xmlDoc">XML-документ</param>
        /// <returns>Признак выполнения метода</returns>
        private int addPackage(DateTime dtPackage, XmlDocument xmlDoc)
        {
            int iRes = 0;

            PACKAGE package;

            try {
                // добавить текущий пакет
                _listPackage.Add(package = new PACKAGE(dtPackage, xmlDoc));
                Logging.Logg().Debug(MethodBase.GetCurrentMethod(), string.Format(@"добавлен пакет [{0}]", dtPackage), Logging.INDEX_MESSAGE.NOT_SET);

                s_Statistic.SetAt(STATISTIC.INDEX_ITEM.DATETIME_PACKAGE_LAST_RECIEVED, package.m_dtRecieved);
                s_Statistic.SetAt(STATISTIC.INDEX_ITEM.LENGTH_PACKAGE_LAST_RECIEVED, package.m_xmlSource.InnerXml.Length);
                s_Statistic.Counter(STATISTIC.INDEX_ITEM.COUNT_PACKAGE_RECIEVED);
                if (package.m_state == PACKAGE.STATE.PARSED)
                {
                    s_Statistic.Counter(STATISTIC.INDEX_ITEM.COUNT_PACKAGE_PARSED);
                }
                else
                {
                    ;
                }
            } catch (Exception e) {
                iRes = -1;

                Logging.Logg().Exception(e, string.Format(@"Добавление пакета дата/время получения={0} и статистики для него", dtPackage), Logging.INDEX_MESSAGE.NOT_SET);
            }

            return(iRes);
        }
        public ActionResult DeleteConfirmed(string id)
        {
            PACKAGE package = db.PACKAGEs.Find(id);

            db.PACKAGEs.Remove(package);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        //
        // GET: /PACKAGEAdmin/Details/5

        public ActionResult Details(string id = null)
        {
            PACKAGE package = db.PACKAGEs.Find(id);

            if (package == null)
            {
                return(HttpNotFound());
            }
            return(View(package));
        }
Example #6
0
        /// <summary>
        /// Create a new PACKAGE object.
        /// </summary>
        /// <param name="id">Initial value of ID.</param>
        /// <param name="iDJOB">Initial value of IDJOB.</param>
        /// <param name="iDPRICE">Initial value of IDPRICE.</param>
        /// <param name="cOST">Initial value of COST.</param>
        public static PACKAGE CreatePACKAGE(int id, int iDJOB, int iDPRICE, int cOST)
        {
            PACKAGE pACKAGE = new PACKAGE();

            pACKAGE.ID      = id;
            pACKAGE.IDJOB   = iDJOB;
            pACKAGE.IDPRICE = iDPRICE;
            pACKAGE.COST    = cOST;
            return(pACKAGE);
        }
 public ActionResult Edit(PACKAGE package)
 {
     if (ModelState.IsValid)
     {
         db.Entry(package).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(package));
 }
        public ActionResult Create(PACKAGE package)
        {
            if (ModelState.IsValid)
            {
                db.PACKAGEs.Add(package);
                db.SaveChanges();
                return RedirectToAction("Index");
            }

            return View(package);
        }
        public ActionResult Create(PACKAGE package)
        {
            if (ModelState.IsValid)
            {
                db.PACKAGEs.Add(package);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(package));
        }
        /// <summary>
        /// Добавить XML-пакет в список
        /// </summary>
        /// <param name="dtPackage">Метка даты/времени получения XML-пакета</param>
        /// <param name="xmlDoc">XML-документ</param>
        /// <returns>Признак выполнения метода</returns>
        private int addPackage(DateTime dtPackage, XmlDocument xmlDoc)
        {
            int iRes = 0;

            PACKAGE package;
            // определить лимит даты/времени хранения пакетов времени выполнения
            DateTime dtLimit = dtPackage - TS_HISTORY_RUNTIME;
            //список индексов элементов(пакетов) для удаления
            List <int> listIndxToRemove = new List <int>();

            for (int i = 0; i < _listPackage.Count; i++)
            {
                if ((dtLimit - _listPackage[i].m_dtRecieved).TotalSeconds > 0)
                {
                    listIndxToRemove.Add(i);
                }
                else
                {
                    ;
                }
            }
            // удалить пакеты дата/время получения которых больше, чем "лимит"
            listIndxToRemove.ForEach(indx => {
                Logging.Logg().Debug(MethodBase.GetCurrentMethod(), string.Format(@"удален пакет {0}", _listPackage[indx].m_dtRecieved), Logging.INDEX_MESSAGE.NOT_SET);

                _listPackage.RemoveAt(indx);
            });
            // добавить текущий пакет (даже, если он не удовлетворяет критерию "лимит")
            try {
                _listPackage.Add(package = new PACKAGE(dtPackage, xmlDoc));

                s_Statistic.SetAt(STATISTIC.INDEX_ITEM.DATETIME_PACKAGE_LAST_RECIEVED, package.m_dtRecieved);
                s_Statistic.SetAt(STATISTIC.INDEX_ITEM.LENGTH_PACKAGE_LAST_RECIEVED, package.m_tableValues.Rows.Count);
                s_Statistic.Counter(STATISTIC.INDEX_ITEM.COUNT_PACKAGE_RECIEVED);
                if (package.m_state == PACKAGE.STATE.PARSED)
                {
                    s_Statistic.Counter(STATISTIC.INDEX_ITEM.COUNT_PACKAGE_PARSED);
                }
                else
                {
                    ;
                }
            } catch (Exception e) {
                iRes = -1;

                Logging.Logg().Exception(e, string.Format(@"Добавление пакета дата/время получения={0} и статистики для него", dtPackage), Logging.INDEX_MESSAGE.NOT_SET);
            }

            return(iRes);
        }
Example #11
0
        private void AddNewPackage(int idjob)
        {
            PACKAGE p;

            using (CWMEntities cwm = new CWMEntities(EnCon))
            {
                foreach (ListItem c in chblPrice.Items)
                {
                    if (c.Selected)
                    {
                        p         = new PACKAGE();
                        p.IDJOB   = idjob;
                        p.IDPRICE = int.Parse(c.Value);
                        if (ddlSpecial.Text == "НЕТ")
                        {
                            p.COST = GetCost(c.Value);
                        }
                        else
                        {
                            p.COST = 0;
                        }

                        cwm.AddToPACKAGE(p);
                    }
                }
                DeletedServices = Session["delp"] as List <int>;
                foreach (int i in DeletedServices)
                {
                    p         = new PACKAGE();
                    p.IDJOB   = idjob;
                    p.IDPRICE = int.Parse(i.ToString());
                    if (ddlSpecial.Text == "НЕТ")
                    {
                        p.COST = GetCost(i.ToString());
                    }
                    else
                    {
                        p.COST = 0;
                    }

                    p.DELETED = true;
                    cwm.AddToPACKAGE(p);
                }
                cwm.SaveChanges();
            }
        }
        // =========================================== INSERT =============================================
        public void Insert(string data1, int data2)
        {
            PACKAGE call = new PACKAGE();

            {
                call.NAME  = data1;
                call.PRICE = data2;
            };
            try
            {
                context.PACKAGES.Add(call);
                var result = context.SaveChanges();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                MessageBox.Show(ex.StackTrace);
                System.Console.Write(ex.InnerException);
            }
        }
Example #13
0
 public static extern PACKAGE base64encode(PACKAGE src);
Example #14
0
 public static extern PACKAGE desdecode(PACKAGE key, PACKAGE encrypted);
Example #15
0
 public static extern PACKAGE hashkey(PACKAGE src);
Example #16
0
 public static extern PACKAGE desencode(PACKAGE key, PACKAGE src);
Example #17
0
 public static extern PACKAGE dhexchange(PACKAGE key);
Example #18
0
 public static extern PACKAGE dhsecret(PACKAGE key, PACKAGE src);
Example #19
0
 public static extern PACKAGE hmac_hash(PACKAGE key, PACKAGE src);
Example #20
0
 public static extern PACKAGE hmac64(PACKAGE key1, PACKAGE key2);
Example #21
0
 public static extern PACKAGE hexdecode(PACKAGE encrypted);
Example #22
0
 public static extern PACKAGE hexencode(PACKAGE src);
 public ActionResult Edit(PACKAGE package)
 {
     if (ModelState.IsValid)
     {
         db.Entry(package).State = EntityState.Modified;
         db.SaveChanges();
         return RedirectToAction("Index");
     }
     return View(package);
 }
Example #24
0
 public static extern PACKAGE base64decode(PACKAGE encrypted);
Example #25
0
        /// <summary>
        ///
        /// </summary>
        /// <syntax>
        /// Объявление-контейнера
        ///         :   [ Спецификатор-контейнера ] unit Имя-контейнера [ FormalGenerics ]
        ///                 { Директива-контейнера }
        ///             is
        ///                 Тело-контейнера
        ///                 [ invariant Список-предикатов ]
        ///             end
        ///
        /// Спецификатор-контейнера
        ///         : ref | val | concurrent | abstract
        ///
        /// Имя-контейнера
        ///         : Составное-имя
        ///
        /// Директива-контейнера
        ///         : Директива-наследования
        ///         | Директива-использования
        ///
        /// Директива-наследования
        ///         : extend Базовый-контейнер { , Базовый-контейнер }
        ///
        /// Базовый-контейнер
        ///         : [ ~ ] UnitTypeName
        ///
        /// Тело-контейнера
        ///         : { Объявление }
        /// </syntax>
        /// <returns></returns>
        public static void parse(bool hidden, bool final, bool abstr, iSCOPE context)
        {
            Debug.Indent();
            Debug.WriteLine("Entering UNIT.parse");

            bool ref_val    = false;  // unit is reference by default
            bool concurrent = false;

            UNIT unit = null;

            Token token = get();
            Token begin = token;

            TokenCode code = TokenCode.Unit;

            switch (token.code)
            {
            case TokenCode.Ref:
                ref_val = true;
                forget();
                code = getUnitKeyword();
                break;

            case TokenCode.Val:
                ref_val = false;
                forget();
                code = getUnitKeyword();
                break;

            case TokenCode.Abstract:
                abstr = true;
                forget();
                code = getUnitKeyword();
                break;

            case TokenCode.Concurrent:
                concurrent = true;
                forget();
                code = getUnitKeyword();
                break;

            case TokenCode.Unit:
                code = TokenCode.Unit;
                forget();
                break;

            case TokenCode.Package:
                code = TokenCode.Package;
                forget();
                break;
            }

            // 1. Unit header

            token = expect(TokenCode.Identifier);
            Token compoundName = IDENTIFIER.parseCompoundName(token);

            if (code == TokenCode.Package)
            {
                if (!ENTITY.options.optConfig)
                {
                    warning(token, "no-config");
                    unit = new UNIT(compoundName.image, ref_val, abstr, concurrent);
                }
                else
                {
                    unit = new PACKAGE(compoundName.image, ref_val, abstr, concurrent);
                }
            }
            else
            {
                unit = new UNIT(compoundName.image, ref_val, abstr, concurrent);
            }

            Debug.WriteLine("======================" + compoundName.image);

            unit.parent = context.self;
            unit.setSpecs(hidden, final);
            Context.enter(unit);

            // 2. Generic parameters

            token = get();
            if (token.code == TokenCode.LBracket)
            {
                forget();
                while (true)
                {
                    var generic = FORMAL_GENERIC.parse(unit);
                    unit.add(generic);

                    token = get();
                    switch (token.code)
                    {
                    case TokenCode.Comma:
                    case TokenCode.Semicolon: forget(); continue;

                    case TokenCode.RBracket:  forget(); goto Finish;

                    default: { /* Syntax error */ break; }
                    }
                }
Finish:
                ;
            }

            // Possible unit alias

            token = get();
            if (token.code == TokenCode.Alias)
            {
                forget();
                token      = expect(TokenCode.Identifier);
                unit.alias = new IDENTIFIER(token);
            }

            // 3. Unit directives: inheritance

            token = get();
            if (token.code == TokenCode.Extend)
            {
                forget();
                while (true)
                {
                    PARENT parent = PARENT.parse(unit);
                    if (parent == null) /* Syntax error */ break {
                        ;
                    }
                    unit.add(parent);

                    token = get();
                    switch (token.code)
                    {
                    case TokenCode.Comma:
                    case TokenCode.Semicolon:
                    case TokenCode.EOL:
                        forget();
                        continue;

                    default:
                        goto Use;
                    }
                }
            }
Example #26
0
 /// <summary>
 /// There are no comments for PACKAGE in the schema.
 /// </summary>
 public void AddToPACKAGE(PACKAGE pACKAGE)
 {
     base.AddObject("PACKAGE", pACKAGE);
 }
Example #27
0
 public static extern PACKAGE hmac_sha1(PACKAGE src);
Example #28
0
 public static extern void pfree(PACKAGE src);