public void AddNewSpill(SpillType type, DateTime spillTime, String spillDescription)
        {
            CheckSetNewRecord(spillTime);
            CheckSetNewMinRecord(spillTime);
            SpillCount++;

            switch (type)
            {
            case SpillType.Home:
                HomeSpill = spillTime;
                HomeSpillCount++;
                HomeBigSpill         = false;
                HomeSpillDescription = spillDescription;
                break;

            case SpillType.Work:
                WorkSpill = spillTime;
                WorkSpillCount++;
                WorkBigSpill         = false;
                WorkSpillDescription = spillDescription;
                break;

            default:
                throw new ArgumentException("Bad spill type");
            }
        }
        public void MarkAsBigSpill(SpillType type)
        {
            BigSpillCount++;

            switch (type)
            {
            case SpillType.Home:
                BigSpill            = HomeSpill;
                BigSpillDescription = HomeSpillDescription;
                HomeBigSpill        = true;
                WorkBigSpill        = false;
                break;

            case SpillType.Work:
                BigSpill            = WorkSpill;
                BigSpillDescription = WorkSpillDescription;
                HomeBigSpill        = false;
                WorkBigSpill        = true;
                break;

            default:
                BigSpill            = DateTime.Now;
                BigSpillDescription = "";
                HomeBigSpill        = false;
                WorkBigSpill        = false;
                break;
            }
        }
Ejemplo n.º 3
0
 public Spill(DateTime time, string desc, bool bigSpill, SpillType type)
 {
     Time        = time;
     Description = desc;
     BigSpill    = bigSpill;
     Type        = type;
 }
Ejemplo n.º 4
0
 public Spill()
 {
     Time        = DateTime.MinValue;
     Description = "";
     BigSpill    = false;
     Type        = SpillType.None;
 }
Ejemplo n.º 5
0
        public void AddNewSpill(SpillType type, DateTime spillTime, string spillDescription)
        {
            CheckSetNewRecord(spillTime);
            CheckSetNewMinRecord(spillTime);
            SpillCount++;

            Spill spill = new Spill(spillTime, spillDescription, false, type);

            spills.Add(spill);

            switch (type)
            {
            case SpillType.Home:
                HomeSpill = spill;
                HomeSpillCount++;
                break;

            case SpillType.Work:
                WorkSpill = spill;
                WorkSpillCount++;
                break;

            default:
                throw new ArgumentException("Bad spill type");
            }
        }
        public void ResetSpillCount(SpillType type)
        {
            switch (type)
            {
            case SpillType.Home:
                HomeSpillCount = 0;
                break;

            case SpillType.Work:
                WorkSpillCount = 0;
                break;

            default:
                throw new ArgumentException("Bad spill type");
            }
        }
Ejemplo n.º 7
0
        public void MarkAsBigSpill(SpillType type)
        {
            BigSpillCount++;

            switch (type)
            {
            case SpillType.Home:
                HomeSpill.BigSpill = true;
                BigSpill           = HomeSpill;
                break;

            case SpillType.Work:
                WorkSpill.BigSpill = true;
                BigSpill           = WorkSpill;
                break;

            default:
                BigSpill = new Spill();
                break;
            }
        }
 public void AddNewSpill(SpillType type, DateTime spillTime)
 {
     AddNewSpill(type, spillTime, "");
 }
 public void AddNewSpill(SpillType type, DateTime spillTime, string description)
 {
     spill.AddNewSpill(type, spillTime, description);
     SaveInfo();
 }
Ejemplo n.º 10
0
 public Spill(SpillType type) : this()
 {
     Type = type;
 }