Ejemplo n.º 1
0
 public void PersonalBirthDate(Personals personal)
 {
     if (personal.BirthDate == DateTime.Now)
     {
         Console.WriteLine("Happy BirthDate Dear" + personal.Name + personal.Surname);
     }
 }
Ejemplo n.º 2
0
        public void AddPersonal(string name, string discription)
        {
            Personals recepta = new Personals();

            recepta.Name        = name;
            recepta.Description = discription;
            recepta.IdUser      = user.Id;
            db.Personals.Add(recepta);
            db.SaveChanges();
        }
Ejemplo n.º 3
0
        public double CalculatePermission(Personals personal, Permission permission, PermissionType permissionType)
        {
            if (permissionType.PermissionTypeID == 1) //Mazeret İzni
            {
                if (permission.PermissionYear == DateTime.Now.Year)
                {
                    Console.WriteLine("You arent allowed to hourly permission previous year");
                    return(permission.RemainingPermission);
                }
                else
                {
                    if (permission.RemainingPermission == 0)
                    {
                        Console.WriteLine("Dear" + personal.Name + personal.Surname + "you dont have enough excuse permission, but you can use yearly permiison instead of excuse permiision ");
                        return(permission.RemainingPermission);
                    }
                    else
                    {
                        //Mazeret izni 22,5  saat ama değişebilir TotalPermission =22,5
                        permission.RemainingPermission = permission.TotalPermission - permission.UsedPermiision;
                        // Dataase e kalan izni remaininPermission u yaz (kalan izni), UsedPermissionu database yaz (kullanılan izin)
                        Console.WriteLine("Dear" + personal.Name + personal.Surname + "your remaining excuse permision is" + permission.RemainingPermission);
                        return(permission.RemainingPermission);
                    }
                }
            }

            else if (permission.PermissionTypeID == 2) //Yıllık İzin Günlük
            {
                permission.RemainingPermission = permission.TotalPermission - permission.UsedPermiision;
                // Dataase e kalan izni remaininPermission u yaz (kalan izni), UsedPermissionu database yaz (kullanılan izin)
                int showremaingpermission = Convert.ToInt32(Math.Floor(permission.RemainingPermission));
                //Kullanıcıya ondalıklı sayı yerine sayıyı bir alt tam sayıya yuvarlıyarak integer tam sayı gösterdik
                Console.WriteLine("Dear" + personal.Name + personal.Surname + "your remaining yearly permision is" + showremaingpermission);
                return(permission.RemainingPermission);
            }

            else if (permissionType.PermissionTypeID == 3) // Yıllık İzin Saatlik
            {
                //Yıllık İzin saatlikte total permiison =0
                if (permission.UsedPermiision < 4)
                {
                    Console.WriteLine("Dear" + personal.Name + personal.Surname + "you can use least four hours for yearly daily permiision");
                    // Used permissionu database e yaz
                    //Bu izin tipi için total ve remaining permiison hesabı yok 0 verilebilir
                    return(permission.UsedPermiision);
                }
                else
                {
                    //Database de PermiisonType 2 ye git //Yllık İzin Günlüğe

                    permission.RemainingPermission = permission.TotalPermission - (permission.UsedPermiision / 8);
                    // Dataase e kalan izni remaininPermission u yaz (kalan izni), UsedPermissionu database yaz (kullanılan izin)
                    int showremaingpermission = Convert.ToInt32(Math.Floor(permission.RemainingPermission));
                    //Kullanıcıya ondalıklı sayı yerine sayıyı bir alt tam sayıya yuvarlıyarak integer tam sayı gösterdik
                    Console.WriteLine("Dear" + personal.Name + personal.Surname + "your remaining yearly permision is" + showremaingpermission);
                    return(permission.RemainingPermission);
                }
            }

            else
            {
                Console.WriteLine("Permission Type is not found !");
                return(0);
            }
        }