Пример #1
0
        private List <CongeDto> FillCongeDto()
        {
            List <CongeDto> lst = new List <CongeDto>();

            foreach (Control c in PlaceHolderConge.Controls)
            {
                //Traiter seulement les congés cochés
                if (c is CongeUserControl)
                {
                    CongeUserControl cuc = (CongeUserControl)c;
                    if (cuc.CongeChecked)
                    {
                        CongeDto conge = new CongeDto();
                        conge.IncrementableParMois = cuc.IncrementableParMoisChecked;
                        conge.AccumulableParAnnee  = cuc.IncrementableParMoisChecked;

                        Decimal jourBal;
                        if (Decimal.TryParse(cuc.BalanceJour.Trim(), out jourBal))
                        {
                            conge.JourBalance = jourBal;
                        }
                        else
                        {
                            conge.JourBalance = null;
                        }

                        Decimal jourAn;
                        if (Decimal.TryParse(cuc.JourParAnnee.Trim(), out jourAn))
                        {
                            conge.JourParAnnee = jourAn;
                        }
                        else
                        {
                            conge.JourParAnnee = null;
                        }

                        conge.ModifiePar  = User.Identity.Name;
                        conge.TypeCongeID = cuc.TypeCongeID;
                        conge.TypeConge   = cuc.TypeConge;
                        lst.Add(conge);
                    }
                }
            }
            return(lst);
        }
Пример #2
0
        public bool IsValid(CongeDto cong, ref List <string> errorMessages)
        {
            //Les conditions pouvant être validées dans le formulaire lui-même
            // ne sont pas à priori testées ici

            bool isValid = true;

            if (cong.JourParAnnee == null)
            {
                isValid = false;
                errorMessages.Add(String.Format("Le nombre de jours par année pour le congé {0} est obligatoire", cong.TypeConge));
            }
            if (cong.JourBalance == null)
            {
                isValid = false;
                errorMessages.Add(String.Format("La balance des jours pour le congé {0} est obligatoire", cong.TypeConge));
            }
            return(isValid);
        }