Esempio n. 1
0
    void pickup()
    {
        if (Input.GetMouseButtonDown(0))
        {
            Ray ray = playerCamera.GetComponent <Camera>().ViewportPointToRay(new Vector3(0.5f, 0.5f, 0f));

            RaycastHit hit;

            if (Physics.Raycast(ray, out hit))
            {
                Newspaper    p = hit.collider.GetComponent <Newspaper>();
                Extinguisher e = hit.collider.GetComponent <Extinguisher>();
                if (p != null)
                {
                    carrying     = true;
                    carriedPaper = p.gameObject;
                    p.GetComponent <Rigidbody>().isKinematic = true;
                    p.transform.parent   = playerCamera.transform;
                    p.transform.position = playerCamera.transform.position + playerCamera.transform.forward * distance;
                    p.resetPosition();
                }
                if (e != null)
                {
                    carrying     = true;
                    carriedPaper = e.gameObject;
                    e.GetComponent <Rigidbody>().isKinematic = true;
                    e.transform.parent   = playerCamera.transform;
                    e.transform.position = playerCamera.transform.position + playerCamera.transform.forward * distance;
                }
            }
        }
    }
        public ActionResult DeleteConfirmed(int eid)
        {
            Extinguisher extinguisher = db.Extinguishers.Find(eid);

            db.Extinguishers.Remove(extinguisher);
            db.SaveChanges();
            return(RedirectToAction("GetDetails", "Inventories", new { id = extinguisher.SiteID }));
        }
        // GET: Extinguishers/Delete/5
        public ActionResult Delete(int?eid)
        {
            if (eid == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Extinguisher extinguisher = db.Extinguishers.Find(eid);

            if (extinguisher == null)
            {
                return(HttpNotFound());
            }
            return(View(extinguisher));
        }
        public ActionResult Edit([Bind(Include = "ExtinguisherID,SiteID,UnitID,Serial,StatusID,Remarks,UpdateDate")] Extinguisher extinguisher)
        {
            if (ModelState.IsValid)
            {
                db.Entry(extinguisher).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("GetDetails", "Inventories", new { id = extinguisher.SiteID }));
            }

            ViewBag.SiteID   = new SelectList(db.Sites, "SiteID", "SiteFullName", extinguisher.SiteID);
            ViewBag.UnitID   = new SelectList(db.Units.Where(u => u.Category == "Extinguisher"), "UnitID", "BrandModel", extinguisher.UnitID);
            ViewBag.StatusID = new SelectList(db.UnitStatus, "StatusID", "Status", extinguisher.StatusID);
            return(View(extinguisher));
        }
Esempio n. 5
0
        private void okbtn_Click(object sender, EventArgs e)
        {
            foreach (var comp in fieldpanel.Controls)
            {
                TextBox txt = comp as TextBox;
                if (txt != null)
                {
                    if (txt.Text == "")
                    {
                        MessageBox.Show("No estan llenos todos los campos", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        return;
                    }
                }
            }
            Client aux = cdb.QueryByID(Int32.Parse(clfield.Text));

            if (aux == null)
            {
                MessageBox.Show("El cliente ingresado no existe", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (MessageBox.Show("El cliente seleccionado es: " + aux.pair(), "", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation) == DialogResult.Cancel)
            {
                return;
            }
            Extinguisher nw = new Extinguisher(ext.id, Char.Parse(catcmb.SelectedItem.ToString()), brandfield.Text,
                                               typecmb.SelectedIndex, float.Parse(qtyfield.Text), unitcmb.SelectedItem.ToString(), placefield.Text,
                                               datefield.Value, aux);

            if (isModify)
            {
                if (edb.update(nw))
                {
                    MessageBox.Show("Se ha actualizado correctamente", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            else
            {
                if (edb.create(nw))
                {
                    MessageBox.Show("Se ha guardado correctamente correctamente", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            Close();
        }
        // GET: Extinguishers/Edit/5
        public ActionResult Edit(int?eid)
        {
            if (eid == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Extinguisher extinguisher = db.Extinguishers.Find(eid);

            if (extinguisher == null)
            {
                return(HttpNotFound());
            }

            ViewBag.SiteID   = new SelectList(db.Sites, "SiteID", "SiteFullName", extinguisher.SiteID);
            ViewBag.UnitID   = new SelectList(db.Units.Where(u => u.Category == "Extinguisher"), "UnitID", "BrandModel", extinguisher.UnitID);
            ViewBag.StatusID = new SelectList(db.UnitStatus, "StatusID", "Status", extinguisher.StatusID);
            return(View(extinguisher));
        }
        public ActionResult Create([Bind(Include = "ExtinguisherID,SiteID,UnitID,Serial,StatusID,Remarks,UpdateDate")] Extinguisher extinguisher)
        {
            var sid = (int)Session["siteid"];

            ViewBag.SiteCode = sid;

            if (ModelState.IsValid)
            {
                db.Extinguishers.Add(extinguisher);
                db.SaveChanges();
                return(RedirectToAction("GetDetails", "Inventories", new { id = sid }));
            }

            ViewBag.SiteID   = new SelectList(db.Sites.Where(s => s.SiteID == sid), "SiteID", "SiteFullName", extinguisher.SiteID);
            ViewBag.UnitID   = new SelectList(db.Units.Where(u => u.Category == "Extinguisher"), "UnitID", "BrandModel", extinguisher.UnitID);
            ViewBag.StatusID = new SelectList(db.UnitStatus, "StatusID", "Status", extinguisher.StatusID);
            return(View(extinguisher));
        }
Esempio n. 8
0
        private void extintorToolStripMenuItem1_Click(object sender, EventArgs e)
        {
            Helper help = new Helper(false);

            help.ShowDialog();
            int          id = help.input();
            Extinguisher xd = edb.QueryByID(id);

            if (xd == null)
            {
                MessageBox.Show("No se encontro ese extintor", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            ExtDLG dlg = new ExtDLG(cdb, edb);

            dlg.isModify = true;
            dlg.ext      = xd;
            dlg.ShowDialog();
        }
Esempio n. 9
0
        public void ExtinguishTest()
        {
            Tile         huan = new Tile(null, 0, null, null, null, null, System.Drawing.Color.White, 0, 0);
            Extinguisher ex   = new Extinguisher();
            Fire         f    = new Fire(huan);
            bool         noMalfunction;

            noMalfunction = ex.Extinguish(f); //if there is a malfunction, it will return false

            if (noMalfunction)
            {
                Assert.IsTrue(ex.Extinguish(f)); //if there is no malfunction it should return true
            }
            else
            {
                Assert.IsFalse(ex.Extinguish(f)); //else it should return false
            }
        }
Esempio n. 10
0
 private void ExtDLG_Load(object sender, EventArgs e)
 {
     typecmb.DataSource = Enum.GetValues(typeof(Extinguisher.TYPE));
     if (isModify)
     {
         catcmb.SelectedItem  = ext.cat;
         brandfield.Text      = ext.brand;
         typecmb.SelectedItem = ext.type;
         qtyfield.Text        = ext.cap.ToString();
         unitcmb.SelectedItem = ext.und;
         placefield.Text      = ext.place;
         datefield.Text       = ext.date.ToShortTimeString();
         clfield.Text         = ext.owner.id.ToString();
     }
     else
     {
         ext = new Extinguisher(0, 'x', "", 0, 0, "", "", DateTime.Now, null);
     }
 }
    private bool CheckForExtinguisher()
    {
        var position = transform.position;
        var hit      = Physics2D.Raycast(position, character.transform.right, 1f, ExtinguisherLayerMask);

        Debug.DrawRay(position, character.transform.right, Color.red);

        if (hit)
        {
            var extinguisher = hit.transform.GetComponent <Extinguisher>();

            if (extinguisher != null)
            {
                actualExtinguisher = extinguisher;
                PlayerAnimations.NewExtinguisher = extinguisher.GetComponent <SpriteRenderer>().sprite;
                Destroy(extinguisher.gameObject, 0.66f);

                switch (extinguisher.ExtinguisherType)
                {
                case FireType.A:
                    PlayerFireExtinguisher.UnlockedExtinguishers = 1;
                    break;

                case FireType.B:
                    PlayerFireExtinguisher.UnlockedExtinguishers = 2;
                    break;

                case FireType.C:
                    PlayerFireExtinguisher.UnlockedExtinguishers = 3;
                    break;

                default:
                    throw new ArgumentOutOfRangeException();
                }

                return(true);
            }
        }

        return(false);
    }
Esempio n. 12
0
 public void SetExtinguisher(Extinguisher extinguisher)
 {
     this.extinguisher = extinguisher;
 }
Esempio n. 13
0
 private void Start()
 {
     extinguisher = GetComponent <Extinguisher>();
 }
Esempio n. 14
0
        public void ExtinguisherTest()
        {
            Extinguisher ex = new Extinguisher();

            Assert.IsNotNull(ex.Fuel);
        }