Beispiel #1
0
        /// <summary>
        /// Ajouter Un Recue a Payer Par l'Etudiant
        /// </summary>
        /// <param name="myBill"></param>
        /// <returns>True pour Success</returns>
        public bool AddFeeReceipt(StudentBill myBill)
        {
            if (myBill.NetAmount < 0.0000001)
            {
                return(true);
            }
            if (FeeReceiptExist(myBill))
            {
                return(true);
            }
            using (var db = new SchoolContext()) if (db.Students.Find(myBill.StudentGuid) == null)
                {
                    throw new InvalidOperationException("STUDENT_REFERENCE_NOT_FOUND");
                }

            using (var db = new EconomatContext())
            {
                var newSchoolFee = new SchoolFee
                {
                    SchoolFeeGuid = myBill.SchoolFeeGuid == Guid.Empty ? Guid.NewGuid() : myBill.SchoolFeeGuid,
                    StudentGuid   = myBill.StudentGuid,
                    Designation   = myBill.Designation,
                    NetAmount     = myBill.NetAmount,
                    DueDate       = myBill.DueDate,

                    DateAdded        = DateTime.Now,
                    AddUserGuid      = Guid.Empty,
                    LastEditUserGuid = Guid.Empty
                };

                db.SchoolFees.Add(newSchoolFee);
                return(db.SaveChanges() > 0);
            }
        }
Beispiel #2
0
                public ListItem(FeeBySchoolOption option, SchoolFee value)
                    : base(option, value)
                {
                    Occupation school = CareerManager.GetStaticOccupation(Value.mSchool);

                    if (school != null)
                    {
                        SetThumbnail(school.CareerIconColored, ProductVersion.BaseGame);
                    }
                }
Beispiel #3
0
 public void add(SchoolFee obj)
 {
     try
     {
         _service.Add(obj);
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
         throw;
     }
 }
Beispiel #4
0
        /// <summary>
        /// SchoolFeeWrapper
        /// </summary>
        /// <param name="schoolFee"></param>
        public SchoolFeeCard(SchoolFee schoolFee)
        {
            SchoolFeeGuid = schoolFee.SchoolFeeGuid;
            Designation   = schoolFee.Designation;

            if (schoolFee.IsPaid)
            {
                NumeroReference = "Ref: " + schoolFee.NumeroReference;
                Observations    = schoolFee.NetAmount.ToString(CultureInfo.CurrentCulture)
                                  + " dhs" + " Payer par "
                                  + schoolFee.IsPaidBy + " a Finance User le "
                                  + schoolFee.DatePaid.GetValueOrDefault().ToShortDateString()
                                  + " par " + schoolFee.PaymentMethode.GetEnumDescription();
                YesNoImage = ImagesHelper.ImageToByteArray(Resources.yes);
            }
            else
            {
                Observations = schoolFee.NetAmount.ToString(CultureInfo.CurrentCulture) + " dhs";
                YesNoImage   = ImagesHelper.ImageToByteArray(Resources.No);
            }
        }
Beispiel #5
0
        public void Add(SchoolFee obj)
        {
            var result = _interface.Add(obj);

            _interface.SaveChanges();
        }
Beispiel #6
0
            public override bool Equals(object o)
            {
                SchoolFee fee = o as SchoolFee;

                return(mSchool == fee.mSchool);
            }