Example #1
0
        public async Task <IActionResult> PutAdv(int id, Adv adv)
        {
            if (id != adv.AdvId)
            {
                return(BadRequest());
            }

            _context.Entry(adv).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!AdvExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
    private void BindataToRpt()
    {
        Adv obj = new Adv();

        rptAdv.DataSource = obj.getAll();
        rptAdv.DataBind();
    }
Example #3
0
        public async Task <ActionResult <Adv> > PostAdv(Adv adv)
        {
            _context.Adv.Add(adv);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetAdv", new { id = adv.AdvId }, adv));
        }
Example #4
0
 private void Gener(object o)
 {
     Col[0] += CatW;
     Col[1] += Cat;
     Col[2] += Mouse;
     int[] tp = { CatW, Cat, Mouse };
     while (tp[0] + tp[1] + tp[2] != 0)
     {
         var e = Och.Next(300) / 100;
         if (tp[e] == 0)
         {
             continue;
         }
         var i = Och.Next(N * M * 100) / 100;
         var j = i % M;
         i /= M;
         if (_p[i, j].Prep[0] || (e == 2 && (_p[i, j].Enemy[0] + _p[i, j].Enemy[1] != 0 || _p[i, j].Prep[2] || _p[i, j].Prep[3])) || (e != 2 && (_p[i, j].Enemy[2] != 0 || _p[i, j].Prep[1])))
         {
             continue;
         }
         _p[i, j].Add(e);
         tp[e]--;
     }
     Adv.Reset();
     OnPropertyChanged(nameof(Button));
 }
Example #5
0
        public ActionResult Add(Adv model)
        {
            try
            {
                Adv data = new Adv();
                data.id         = Guid.NewGuid().ToString();
                data.advName    = model.advName;
                data.advOrder   = model.advOrder;
                data.advImage   = model.advImage;
                data.advNote    = model.advNote;
                data.advType    = model.advType;
                data.advLink    = model.advLink;
                data.advLang    = lang;
                data.createDate = DateTime.Now;
                data.advActive  = model.advActive;

                db.Advs.Add(data);
                db.SaveChanges();
                return(Json(new { ok = true, mess = "" }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception)
            {
                return(Json(new { ok = false, mess = "" }, JsonRequestBehavior.AllowGet));
            }
        }
Example #6
0
        private void Load(object o)
        {
            Col[0] = 0;
            Col[1] = 0;
            Col[2] = 0;
            var i = N;

            while (--i >= 0)
            {
                var j = N;
                while (--j >= 0)
                {
                    _p[i, j].Copy(_tp[i, j]);
                    if (_p[i, j].ColE() == 0)
                    {
                        continue;
                    }
                    Col[0] += _p[i, j].Enemy[0];
                    Col[1] += _p[i, j].Enemy[1];
                    Col[2] += _p[i, j].Enemy[2];
                }
            }
            Adv.Reset();
            OnPropertyChanged(nameof(Button));
        }
    private void BindataToRptBannerLeft()
    {
        int nCat = 2;
        Adv pc   = new Adv();

        RptBannerLeft.DataSource = pc.getByCategoryID(nCat);
        RptBannerLeft.DataBind();
    }
Example #8
0
        public void Update(Adv adv)
        {
            StringBuilder sqlBuilder = new StringBuilder()
                                       .Append("update {0} set adv_ctime = {1}, adv_etime = {2 where adv_id = {3}");
            string sql = string.Format(sqlBuilder.ToString(), DatabaseConf.AdvTable, adv.AdvCreationTime,
                                       adv.AdvExpirationTime, adv.AdvId);

            db.ExecuteUpdate(sql);
        }
Example #9
0
        public void Add(Adv adv)
        {
            StringBuilder sqlBuilder = new StringBuilder()
                                       .Append("insert into {0} (adv_id, adv_ctime, adv_etime) ")
                                       .Append("values ({1}, {2}, {3})");
            string sql = string.Format(sqlBuilder.ToString(), DatabaseConf.AdvTable,
                                       adv.AdvId, adv.AdvCreationTime, adv.AdvExpirationTime);

            db.ExecuteUpdate(sql);
        }
Example #10
0
 private void Clear(object o)
 {
     foreach (var cell in _p)
     {
         cell.Clear();
     }
     EnemyP.Clear();
     Col[0] = 0;
     Col[1] = 0;
     Col[2] = 0;
     OnPropertyChanged(nameof(Button));
     Adv.Reset();
 }
Example #11
0
    private void LoadData()
    {
        string sAction = Request.QueryString["action"].ToString();

        if (sAction == "edit")
        {
            int       nID = Convert.ToInt32(Request.QueryString["nid"]);
            Adv       obj = new Adv();
            DataTable dtb = obj.getByID(nID);
            txtUrl.Text         = dtb.Rows[0]["Url"].ToString();
            txtDescription.Text = dtb.Rows[0]["Description"].ToString();

            lblImage.Text = dtb.Rows[0]["Images"].ToString();
            img.ImageUrl  = "~/images/Adv/" + dtb.Rows[0]["Images"].ToString();
            ddlCategoryLv1.SelectedValue = dtb.Rows[0]["CategoryLv1"].ToString();
        }
    }
Example #12
0
 protected void Page_Load(object sender, EventArgs e)
 {
     var id = Request["ID"];
     var idNull = string.IsNullOrEmpty(id);
     var item = new Adv()
     {
         RowId = Guid.NewGuid()
     };
     using (var con = DAL.con())
     {
         if (!idNull)
         {
             item = AdvDal.SelectById(new Guid(id));
         }
         Add.Item = item;
     }
 }
Example #13
0
    protected void btUpdate_Click(object sender, EventArgs e)
    {
        Adv obj = new Adv();

        int    nID          = Convert.ToInt32(Request.QueryString["nid"]);
        string sURL         = txtUrl.Text;
        string sDescription = txtDescription.Text;
        string sImage       = "";

        if (FileUpload1.HasFile)
        {
            sImage = FileUpload1.FileName;
            this.UploadImages();
        }
        else
        {
            sImage = lblImage.Text;
        }

        int    nCat    = Convert.ToInt32(ddlCategoryLv1.SelectedValue);
        string sAction = Request.QueryString["action"].ToString();



        switch (sAction)
        {
        case "add":

            if (obj.insert(sDescription, sURL, sImage, nCat) > 0)
            {
                string sUrl = "~/Admin/Administrator.aspx?page=adv&message=1";
                Response.Redirect(sUrl);
            }
            break;

        case "edit":

            if (obj.update(nID, sDescription, sURL, sImage, nCat) > 0)
            {
                string sUrl = "~/Admin/Administrator.aspx?page=adv&message=2";
                Response.Redirect(sUrl);
            }
            break;
        }
    }
    protected void rptAdministrator_ItemCommand(object source, RepeaterCommandEventArgs e)
    {
        string strCommand = e.CommandName;
        int    nID        = Convert.ToInt32(e.CommandArgument);
        Adv    obj        = new Adv();

        switch (strCommand)
        {
        case "Delete":

            int nDelete = obj.delete(nID);
            this.BindataToRpt();
            break;

        case "Edit":
            string sEdit = "~/Admin/Administrator.aspx?page=advedit&action=edit&nid=" + nID;
            Response.Redirect(sEdit);
            break;
        }
    }
Example #15
0
        public ActionResult Update(Adv model)
        {
            try
            {
                var data = db.Advs.First(u => u.id.Equals(model.id));

                data.advName    = model.advName;
                data.advOrder   = model.advOrder;
                data.advImage   = model.advImage;
                data.advNote    = model.advNote;
                data.advType    = model.advType;
                data.advLink    = model.advLink;
                data.advLang    = lang;
                data.createDate = DateTime.Now;
                data.advActive  = model.advActive;

                db.SaveChanges();
                return(Json(new { ok = true, mess = "" }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception)
            {
                return(Json(new { ok = false, mess = "" }, JsonRequestBehavior.AllowGet));
            }
        }
        private FrameStateData GetCurrentFrameState(Adv.AdvFrameInfo frameInfo)
        {
            if (frameInfo != null)
            {
                var rv = new FrameStateData();
                rv.VideoCameraFrameId = (long)frameInfo.VideoCameraFrameId;
                rv.CentralExposureTime = frameInfo.UtcMidExposureTime;
                rv.SystemTime = frameInfo.SystemTimestamp;

                rv.ExposureInMilliseconds = frameInfo.Exposure / 10.0f;

                rv.NumberIntegratedFrames = 0;
                rv.NumberStackedFrames = 0;

                int almanacStatus = frameInfo.GPSAlmanacStatus;
                int almanacOffset = frameInfo.GPSAlmanacOffset;

                //if (!frameInfo.AlmanacStatusIsGood && m_AlamanacOffsetLastFrameIsGood)
                //{
                //    // When the current almanac is not good, but last frame is, then apply the known almanac offset automatically
                //    almanacOffset = m_AlmanacOffsetLastFrame;
                //    rv.CentralExposureTime = rv.CentralExposureTime.AddSeconds(m_AlmanacOffsetLastFrame);
                //    almanacStatus = 2; // Certain
                //}

                rv.Gain = frameInfo.Gain;
                rv.Gamma = frameInfo.Gamma;
                //rv.Temperature = frameInfo.Temperature;
                rv.Offset = frameInfo.Offset;

                rv.NumberSatellites = frameInfo.GPSTrackedSattelites;

                rv.AlmanacStatus = AdvStatusValuesHelper.TranslateGpsAlmanacStatus(almanacStatus);

                rv.AlmanacOffset = AdvStatusValuesHelper.TranslateGpsAlmanacOffset(almanacStatus, almanacOffset, almanacStatus > 0);

                rv.GPSFixStatus = frameInfo.GPSFixStatus.ToString("#");

                rv.Messages = string.Empty;

                if (frameInfo.HasErrorMessage)
                    rv.Messages = Convert.ToString(frameInfo.Status["Error"]);

                rv.IsVtiOsdCalibrationFrame = frameInfo.Status.ContainsKey("FRAME-TYPE") && Convert.ToString(frameInfo.Status["FRAME-TYPE"]) == "VTI-OSD-CALIBRATION";

                return rv;
            }
            else
                return new FrameStateData();
        }
Example #17
0
        public void Click(object sender, MouseButtonEventArgs e)
        {
            if (EnemyP.Count != 0)
            {
                return;
            }
            var celldg = ((DataGrid)sender).CurrentCell;
            var arv    = celldg.Item as ArrayRowView;

            if (arv == null)
            {
                return;
            }
            var cell    = (Cell)arv.GetColumn(celldg.Column.DisplayIndex);
            var enemies = cell.Enemy;
            var preps   = cell.Prep;

            if (enemies[0] == 1)
            {
                cell.Del(0);
                Col[0]--;
                cell.Add(1);
                Col[1]++;
                OnPropertyChanged(nameof(Button));
            }
            else if (enemies[1] == 1)
            {
                cell.Del(1);
                Col[1]--;
                cell.Add(2);
                Col[2]++;
                OnPropertyChanged(nameof(Button));
            }
            else if (enemies[2] == 1)
            {
                cell.Del(2);
                Col[2]--;
                preps[0] = true;
                OnPropertyChanged(nameof(Button));
            }
            else if (preps[0])
            {
                preps[0] = false;
                preps[1] = true;
            }
            else if (preps[1])
            {
                preps[1] = false;
                preps[2] = true;
            }
            else if (preps[2])
            {
                preps[2] = false;
                preps[3] = true;
            }
            else if (preps[3])
            {
                preps[3] = false;
            }
            else
            {
                cell.Add(0);
                Col[0]++;
                OnPropertyChanged(nameof(Button));
            }
            Adv.Reset();
        }