Example #1
0
 private void SaveBtn_Click(object sender, EventArgs e)
 {
     try
     {
         FamilyStatus famStatus = FamilyStatus.single;
         if (MarriedRBtn.Checked)
         {
             famStatus = FamilyStatus.married;
         }
         Department currentDep = depController.GetDepartmentByName(SelectDepartment_CmbBox.Text);
         if (!employeeController.EmployeeSalaryValidation(SalaryTxtBox.Text, currentDep))
         {
             throw new Exception("The salary is too low!");
         }
         employeeController.ReworkEmployee(currentEmployee, NameBox.Text, int.Parse(SalaryTxtBox.Text), famStatus, int.Parse(InternshipBox.Text), depController.GetDepartmentByName(SelectDepartment_CmbBox.Text), double.Parse(SalaryTxtBox.Text));
         MessageBox.Show("Operation is successful!", "Successful operation", MessageBoxButtons.OK, MessageBoxIcon.Information);
         this.Visible = false;
         EmployeeOptionsForm emp = new EmployeeOptionsForm();
         emp.Visible = true;
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Incorrect data",
                         MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }
Example #2
0
 public Person(string name, string lastName, int age)
 {
     this.name     = name;
     this.lastName = lastName;
     this.age      = age;
     status        = FamilyStatus.Single;
 }
        public async Task <IActionResult> FamEdit(FamilyStatus fam)
        {
            db.Update(fam);
            await db.SaveChangesAsync();

            return(RedirectToAction("FamilyStatus"));
        }
Example #4
0
 public Familia(int id, List <Pessoa> peoples, FamilyStatus status, int score, int dependents, double totalIncome)
 {
     Id            = id;
     Pessoas       = peoples;
     StatusFamilia = status;
     Pontuacao     = score;
     Dependentes   = dependents;
     RendaTotal    = totalIncome;
 }
Example #5
0
 public void AddEmployee(string name, int year, FamilyStatus famStatus, int internship, string departmentName)
 {
     using (businessContext = new BusinessProjectDbContext())
     {
         Employee newEmployee = new Employee(name, year, famStatus, internship, businessContext.Departments.First(x => x.Name == departmentName));
         businessContext.Employees.Add(newEmployee);
         businessContext.SaveChanges();
     }
 }
Example #6
0
 public Employee(string name, int years, FamilyStatus s, int internship, Department d)
 {
     this.Name       = name;
     this.Year       = years;
     this.Status     = s;
     this.Internship = internship;
     this.Dep        = d;
     CalculateSalary();
 }
 public IActionResult FamAdd(FamilyStatus fam)
 {
     if (ModelState.IsValid)
     {
         db.FamilyStatuses.Add(fam);
         db.SaveChanges();
         return(Redirect("FamilyStatus"));
     }
     return(View(fam));
 }
Example #8
0
 public ClientProfile(DateTime dateTime, FamilyStatus familyStatus, int countChild, Work work, Property property, bool isVehicle, bool isAvailability_of_Credit)
 {
     DateTime       = dateTime;
     FamilyStatus   = familyStatus;
     CountChild     = countChild;
     Work           = work;
     Property       = property;
     this.isVehicle = isVehicle;
     this.isAvailability_of_Credit = isAvailability_of_Credit;
 }
        public void Add()
        {
            FamilyStatus familyStatus = new FamilyStatus()
            {
                Name = "Bilinmir"
            };

            var result = _unitOfWork.Repository <FamilyStatus>().Add(familyStatus);

            Assert.IsTrue(result.IsSuccess);
        }
        public IActionResult FamDel(int?id)
        {
            if (id == null)
            {
                return(RedirectToAction("FamilyStatus"));
            }

            FamilyStatus fam = db.FamilyStatuses.Find(id);

            db.FamilyStatuses.Remove(fam);
            db.SaveChanges();
            return(Redirect("FamilyStatus"));
        }
        public async Task <IActionResult> FamilyStatusEdit(int?id)
        {
            if (id != null)
            {
                FamilyStatus fam = await db.FamilyStatuses.FirstOrDefaultAsync(p => p.Id == id);

                if (fam != null)
                {
                    return(View(fam));
                }
            }
            return(NotFound());
        }
Example #12
0
        public void ReworkEmployee(Employee foundEmployee, string name, int year, FamilyStatus fStat, int internship, string depName, double salary)
        {
            using (businessContext = new BusinessProjectDbContext())
            {
                businessContext.Employees.First(x => x.EmployeeId == foundEmployee.EmployeeId).Name       = name;
                businessContext.Employees.First(x => x.EmployeeId == foundEmployee.EmployeeId).Year       = year;
                businessContext.Employees.First(x => x.EmployeeId == foundEmployee.EmployeeId).Status     = fStat;
                businessContext.Employees.First(x => x.EmployeeId == foundEmployee.EmployeeId).Internship = internship;
                businessContext.Employees.First(x => x.EmployeeId == foundEmployee.EmployeeId).Dep        = businessContext.Departments.First(x => x.Name == depName);
                businessContext.Employees.First(x => x.EmployeeId == foundEmployee.EmployeeId).Salary     = salary;

                businessContext.SaveChanges();
            }
        }
Example #13
0
 public User(string name, int id, string iD, int goalWeight, int height, double weight, string dateOfWeight, string dateOfBirth, Gender gender, Mood mood, FamilyStatus familyStatus, Activity activity, List <WeekComleteWeightInfo> lstweights)
 {
     Name          = name;
     Id            = id;
     UserId        = iD;
     GoalWeight    = goalWeight;
     Height        = height;
     Weight        = weight;
     DateOfWeight  = dateOfWeight;
     DateOfBirth   = dateOfBirth;
     _gender       = gender;
     _mood         = mood;
     _familyStatus = familyStatus;
     _activity     = activity;
 }
        public static string ToFamilyStatusString(this FamilyStatus source)
        {
            switch (source)
            {
            case FamilyStatus.Single: return("Холост");

            case FamilyStatus.Merried: return("Женат");

            case FamilyStatus.Divorced: return("Разведен");

            case FamilyStatus.Widower: return("Вдовец");
            }

            return(string.Empty);
        }
Example #15
0
        public void ReworkEmployee(Employee foundEmployee, string name, int year, FamilyStatus fStat, int internship, Department dep, double salary)
        {
            using (businessContext = new BusinessProjectDbContext())
            {
                Employee employee = businessContext.Employees.First(x => x.EmployeeId == foundEmployee.EmployeeId);

                employee.Name       = name;
                employee.Year       = year;
                employee.Status     = fStat;
                employee.Internship = internship;
                employee.Dep        = dep;
                employee.Salary     = salary;
                businessContext.SaveChanges();
            }
        }
Example #16
0
        private void AddBtn_Click(object sender, EventArgs e)
        {
            FamilyStatus famStat = new FamilyStatus();

            if (SingleRBtn.Checked)
            {
                famStat = FamilyStatus.single;
            }
            else if (MarriedRBtn.Checked)
            {
                famStat = FamilyStatus.married;
            }
            try
            {
                if (!empController.EmployeeBirthdateDataValidation(DayTxtBox.Text, MonthTxtBox.Text, int.Parse(YearBox.Text)))
                {
                    throw new ArgumentException();
                }
                if (!empController.EmployeeInternshipDataValidation(int.Parse(InternshipBox.Text), int.Parse(YearBox.Text)))
                {
                    throw new InvalidOperationException();
                }


                empController.AddEmployee(NameBox.Text, int.Parse(YearBox.Text),
                                          famStat, int.Parse(InternshipBox.Text),
                                          depController.GetDepartmentByName(SelectDepartment_CmbBox.Text).Name);

                MessageBox.Show("Operation is successful!", "Successful operation", MessageBoxButtons.OK, MessageBoxIcon.Information);
                ClearInputData();
            }
            catch (NullReferenceException)
            {
                MessageBox.Show("You have enterned not existing department!", "Incorrect data", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            catch (InvalidOperationException)
            {
                MessageBox.Show("You have entered invalid internship!", "Incorrect data", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            catch (ArgumentException)
            {
                MessageBox.Show("You have entered wrong birthdate!", "Incorrect data", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            catch (Exception)
            {
                MessageBox.Show("You have entered wrong data!", "Incorrect data", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
        public Task <int> PostFamilyStatus(FamilyStatus familyStatus)
        {
            int result = 0;

            try
            {
                using (IDbConnection db = GetConnection())
                {
                    db.Open();

                    if (familyStatus.FamilyStatusName != "")
                    {
                        var p = new DynamicParameters();

                        p.Add("@FamilyStatusId", familyStatus.FamilyStatusId, DbType.Int32, ParameterDirection.Input);
                        p.Add("@@FamilyStatusName", familyStatus.FamilyStatusName, DbType.String, ParameterDirection.Input);
                        p.Add("@FamilyStatusCreatedDate", familyStatus.FamilyStatusCreatedDate, DbType.DateTime, ParameterDirection.Input);
                        p.Add("@FamilyStatusCreatedBy", familyStatus.FamilyStatusCreatedBy, DbType.Int32, ParameterDirection.Input);
                        p.Add("@FamilyStatusModifiedDate", familyStatus.FamilyStatusModifiedDate, DbType.DateTime, ParameterDirection.Input);
                        p.Add("@FamilyStatusModifiedBy", familyStatus.FamilyStatusModifiedBy, DbType.Int32, ParameterDirection.Input);
                        p.Add("@FamilyStatusStatus", Convert.ToInt32(RecordStatus.Active), DbType.Int32, ParameterDirection.Input);

                        if (familyStatus.FamilyStatusId == 0)
                        {
                            p.Add("@ActionType", ActionType.Add.ToString(), DbType.String, ParameterDirection.Input);
                        }
                        else
                        {
                            p.Add("@ActionType", ActionType.Update.ToString(), DbType.String, ParameterDirection.Input);
                        }

                        result = db.Execute("usp_CRED_Family_Status", p, commandType: CommandType.StoredProcedure);
                    }

                    return(Task.FromResult(result));
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
 public override int GetHashCode()
 {
     return(FamilyStatus.GetHashCode() ^ IsHaveBaby.GetHashCode());
 }
Example #19
0
        public async Task <GenericResponse> EditEmployeeAsync(string employeeId, string title, string name, string surname, string emailAddress, string phoneNumber, string specialty, string addressOfPermanentResidence, string birthCertificateNumber, DateTime birthDate, string birthPlace, string citizenship, bool gender, double salary, int numberOfVacationDays, string workPlaceID, Role role, string idCardNumber, string drivingLicenceNumber, string healthInsuranceCompany, int numberOfChildren, FamilyStatus familyStatus, string nameOfTheBank, string accountNumber)
        {
            DoingStuff = true;
            var data = new
            {
                title,
                name,
                surname,
                emailAddress,
                phoneNumber,
                birthCertificateNumber,
                birthDate,
                birthPlace,
                specialty,
                addressOfPermanentResidence,
                citizenship,
                gender,
                salary,
                numberOfVacationDays,
                workPlaceID,
                role,
                idCardNumber,
                drivingLicenceNumber,
                healthInsuranceCompany,
                numberOfChildren,
                familyStatus,
                nameOfTheBank,
                accountNumber
            };

            var response = await _client.PutAsJsonAsync("employees/" + employeeId, data);

            var result = await response.Content.ReadAsAsync <GenericResponse>();

            DoingStuff = false;
            return(result);
        }
Example #20
0
 public Task <int> PostFamilyStatus(FamilyStatus familyStatus)
 {
     return(familyStatusServiceobj.PostFamilyStatus(familyStatus));
 }
 public PassportFamilyInfo(FamilyStatus familyStatus, bool isHaveBaby)
 {
     ChangeFamilyStatus(familyStatus);
     ChangeIsHaveBaby(isHaveBaby);
 }
 public void ChangeFamilyStatus(FamilyStatus familyStatus)
 {
     FamilyStatus = familyStatus;
 }
Example #23
0
        public async Task <GenericResponse> HireEmployeeAsync(string candidateId, string password, string birthCertificateNumber, DateTime birthDate, string birthPlace, string citizenship, bool gender, double salary, int numberOfVacationDays, string workPlaceID, Role role, string idCardNumber, string drivingLicenceNumber, string healthInsuranceCompany, int numberOfChildren, FamilyStatus familyStatus, string nameOfTheBank, string accountNumber)
        {
            DoingStuff = true;
            var data = new
            {
                password,
                birthCertificateNumber,
                birthDate,
                birthPlace,
                citizenship,
                gender,
                salary,
                numberOfVacationDays,
                workPlaceID,
                role,
                idCardNumber,
                drivingLicenceNumber,
                healthInsuranceCompany,
                numberOfChildren,
                familyStatus,
                nameOfTheBank,
                accountNumber
            };

            var response = await _client.PostAsJsonAsync("employees/hire/" + candidateId, data);

            var result = await response.Content.ReadAsAsync <GenericResponse>();

            DoingStuff = false;
            return(result);
        }