Example #1
0
        private static void ChainOfResponsibilityPattern()
        {
            #region ProjectDelivery

            Requirment r1 = new Requirment
            {
                Name           = "Projet 1",
                IsDesingNeeded = true
            };

            Requirment r2 = new Requirment
            {
                Name = "Project 2",
                areUIChangesNeeded = true
            };

            IHandler architect    = new Architect();
            IHandler uiDeveloper  = new UIDeveloper();
            IHandler dba          = new DBA();
            IHandler appDeveloper = new AppDeveloper();
            IHandler qa           = new QA();

            architect.SetNextHandler(uiDeveloper);
            uiDeveloper.SetNextHandler(dba);
            dba.SetNextHandler(appDeveloper);
            appDeveloper.SetNextHandler(qa);

            architect.Handle(r1);

            architect.Handle(r2);

            #endregion ProjectDelivery

            #region Leave Aprroval

            ILeaveHandler teamLead       = new TeamLead();
            ILeaveHandler projectManager = new ProjectManager();
            ILeaveHandler hr             = new DeliveryManager();

            teamLead.SetNextHandler(projectManager);
            projectManager.SetNextHandler(hr);

            teamLead.LeaveApproval("Chandra", 8);

            #endregion Leave Aprroval

            #region Logger

            LoggerHandler info    = new Info();
            LoggerHandler warning = new Warning();
            LoggerHandler error   = new Error();

            info.SetNextLoggerHandler(warning);
            warning.SetNextLoggerHandler(error);

            info.Log("Error");

            #endregion Logger
        }
        public ActionResult DeleteConfirmed(int id)
        {
            Requirment requirment = db.Requirments.Find(id);

            db.Requirments.Remove(requirment);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #3
0
        public ActionResult DeleteRequirment(int id)
        {
            Requirment requirment = db.Requirments.Find(id);
            Carrer     carrer     = db.Carrers.Find(requirment.Carrer_ID);

            db.Requirments.Remove(requirment);
            db.SaveChanges();
            return(PartialView("_DeleteRequirment", carrer));
        }
 public ActionResult Edit([Bind(Include = "ID,Name")] Requirment requirment)
 {
     if (ModelState.IsValid)
     {
         db.Entry(requirment).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(requirment));
 }
        public ActionResult Create([Bind(Include = "ID,Name")] Requirment requirment)
        {
            if (ModelState.IsValid)
            {
                db.Requirments.Add(requirment);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(requirment));
        }
Example #6
0
        public static List <Requirment> GetSpotTaskFromDG(DataGridView dg)
        {
            var resReqs = new List <Requirment>();

            // bool isValid = true;
            for (int i = 0; i < dg.RowCount - 1; i++)
            {
                string[] parse = dg[1, i].Value.ToString().Split('-');
                double   off   = 0;
                if (!double.TryParse(Convert.ToString(dg[3, i].Value), out off))
                {
                    if (!double.TryParse(Convert.ToString(dg[3, i].Value.ToString().Replace('.', ',')), out off))
                    {
                    }
                }
                string     subZone = dg[0, i].Value.ToString();
                Requirment r       = new Requirment();
                r.SubZone       = subZone;
                r.UserSortIndex = i;

                r.Percentage = Convert.ToInt16(dg[2, i].Value);
                if (r.Percentage <= 0)
                {
                    continue;
                }
                r.OffSet  = off;
                r.MinArea = Convert.ToInt16(parse[0]);
                r.MaxArea = Convert.ToInt16(parse[1]);
                if (r.SubZone.StartsWith("Ст"))
                {
                    r.CodeZone = "01";
                }
                else if (r.SubZone.StartsWith("Одно"))
                {
                    r.CodeZone = "1";
                }
                else if (r.SubZone.StartsWith("Дву"))
                {
                    r.CodeZone = "2";
                }
                else if (r.SubZone.StartsWith("Тр"))
                {
                    r.CodeZone = "3";
                }
                else if (r.SubZone.StartsWith("Ч"))
                {
                    r.CodeZone = "4";
                }
                r.NearPercentage = 0;
                resReqs.Add(r);
            }
            //  return isValid;
            return(resReqs);
        }
Example #7
0
    void GenerateNewRequirment(string typeName, Sprite typeSprite, int quantity)
    {
        GameObject newReqGameObject = Instantiate(requirment, requirmentsPanelPos.position, Quaternion.identity, requirmentsPanelPos);
        Requirment newReqScript     = newReqGameObject.GetComponent <Requirment>();

        newReqScript.setQuantityInfos(typeSprite, quantity);

        newReqScript.typeName = typeName;
        newReqScript.quantity = quantity;

        reqList.Add(newReqScript);
    }
        // GET: Requirments/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(RedirectToAction("Index"));
            }
            Requirment requirment = db.Requirments.Find(id);

            if (requirment == null)
            {
                return(HttpNotFound());
            }
            return(View(requirment));
        }
        public ActionResult Addrequirment(int reqID)
        {
            Requirment R = db.Requirments.Find(reqID);

            if (Session["requirment"] == null)
            {
                List <Requirment> List = new List <Requirment>();
                List.Add(R);
                Session["requirment"] = List;
            }
            else
            {
                List <Requirment> T = Session["requirment"] as List <Requirment>;
                T.Add(R);
                Session["requirment"] = T;
            }
            return(PartialView("_requirment"));
        }
Example #10
0
        private List <Requirment> ReadRequirements()
        {
            List <Requirment> requirements = new List <Requirment>();
            var count = reader.ReadInt32();

            for (int i = 0; i < count; i++)
            {
                var r = new Requirment();
                r.CodeZone       = reader.ReadString();
                r.CountFlats     = reader.ReadInt32();
                r.MaxArea        = reader.ReadInt32();
                r.MaxCountFlat   = reader.ReadInt32();
                r.MinArea        = reader.ReadInt32();
                r.MinCountFlat   = reader.ReadInt32();
                r.NearPercentage = reader.ReadDouble();
                r.OffSet         = reader.ReadDouble();
                r.Percentage     = reader.ReadInt32();
                r.RealCountFlats = reader.ReadInt32();
                r.RealPercentage = reader.ReadDouble();
                r.SubZone        = reader.ReadString();
                requirements.Add(r);
            }
            return(requirements);
        }