public void E2E3_DeleteEmployee() { Index indexPage = new Index(_driver, BASE_URL, _wait); indexPage.Open(); indexPage.GoToEmployees(); EmployeesList listPage = new EmployeesList(_driver, BASE_URL, _wait); IEnumerable <EmployeeDataRow> allEmployees = listPage.GetDataRows(); listPage.Loading(); int numberOfEmployees = allEmployees.Count(); Assert.Greater(numberOfEmployees, 0); EmployeeDataRow employee = allEmployees.Last(); Assert.False(string.IsNullOrEmpty(employee.EmployeeID.Text)); Assert.AreEqual("Test Employee", employee.Name.Text); Assert.AreEqual("Test Address", employee.Address.Text); Assert.AreEqual("newtest@email", employee.Email.Text); Assert.AreEqual("123-456-789new", employee.PhoneNumber.Text); listPage.DeleteEmployee(employee); listPage = new EmployeesList(_driver, BASE_URL, _wait); allEmployees = listPage.GetDataRows(); listPage.Loading(); Assert.AreEqual(numberOfEmployees - 1, allEmployees.Count()); }
private void EmployeeAddAddButton_Click(object sender, EventArgs e) { if (ErrorCheck()) { return; } EmployeAddNameTextbox.Text = EmployeAddNameTextbox.Text.TrimAndRemoveWhiteSpaces().AllFirstLettersToUpper(); EmployeeAddSurnameTextbox.Text = EmployeeAddSurnameTextbox.Text.TrimAndRemoveWhiteSpaces().AllFirstLettersToUpper(); var CheckedNames = new List <string>(); foreach (var ProjectProperties in EmployeePositioncheckedListBox.CheckedItems) { CheckedNames.Add(ProjectProperties.ToString().GetProjectNameInCheck()); } if (!RemoveUncheckedProjects()) { return; } AddProjectsToEmployee(CheckedNames); EmployeesList.EmployeeDelete(EmployeesList.FindEmployeeByOIB(OldOIB)); UpdateOIB(); EmployeesList.AddEmployee(EmployeAddNameTextbox.Text, EmployeeAddSurnameTextbox.Text, EmployeeAddDateTimePicker.Value, EmployeeAddOIBTextbox.Text, (CompanyPositions)Enum.Parse(typeof(CompanyPositions), EmployeeAddcomboBox.Text)); Close(); }
public void E2E1_AddEmployee() { Index indexPage = new Index(_driver, BASE_URL, _wait); INavigation navigation = indexPage.Open(); indexPage.GoToEmployees(); EmployeesList listPage = new EmployeesList(_driver, BASE_URL, _wait); listPage.NewEmployeeButton.Click(); listPage.Loading(); EmployeeAdd addPage = new EmployeeAdd(_driver, BASE_URL, _wait); addPage.FillForm("Test Employee", "Test Address", "test@email", "123-456-789"); addPage.SaveEmployee(); EmployeeDataRow newEmployee = listPage.GetLast(); listPage.Loading(); Assert.AreEqual("Test Employee", newEmployee.Name.Text); Assert.AreEqual("Test Address", newEmployee.Address.Text); Assert.AreEqual("test@email", newEmployee.Email.Text); Assert.AreEqual("123-456-789", newEmployee.PhoneNumber.Text); }
private static void EmployeesDemo() { var ivan = new Clerk { Name = "Ivan", Income = 20000, VacationDays = 8 }; var peter = new Clerk { Name = "Peter", Income = 25000, VacationDays = 14 }; var george = new Director { Name = "George", Income = 35000, VacationDays = 16 }; var bob = new President { Name = "Bob", Income = 45000, VacationDays = 21 }; // Setup employee collection var employees = new EmployeesList(); employees.Attach(ivan); employees.Attach(peter); employees.Attach(george); employees.Attach(bob); // Employees are 'visited' employees.Accept(new IncomeVisitor()); employees.Accept(new VacationVisitor()); bob.Accept(new IncomeVisitor()); // We can create and apply new visitors (e.g. work from home days) // as well as new employee successors // We can create SumIncomeVisitor to collect information for us }
public void GetDataSource() { HREmployeesController objEmployeesController = new HREmployeesController(); int branchID = Convert.ToInt32(fld_lkeFK_BRBranchID.EditValue); int departmentID = Convert.ToInt32(fld_lkeFK_HRDepartmentID.EditValue); int departmentRoomID = Convert.ToInt32(fld_lkeFK_HRDepartmentRoomID.EditValue); int departmentRoomGroupItemID = Convert.ToInt32(fld_lkeFK_HRDepartmentRoomGroupItemID.EditValue); int employeePayrollFormulaID = Convert.ToInt32(fld_lkeFK_HREmployeePayrollFormulaID.EditValue); string status = string.Empty; List <HREmployeesInfo> employeesList = EmployeesList.Where(o1 => (o1.FK_BRBranchID == branchID || branchID == 0) && (o1.FK_HRDepartmentID == departmentID || departmentID == 0) && (o1.FK_HRDepartmentRoomID == departmentRoomID || departmentRoomID == 0) && (o1.FK_HRDepartmentRoomGroupItemID == departmentRoomGroupItemID || departmentRoomGroupItemID == 0) && (o1.FK_HREmployeePayrollFormulaID == employeePayrollFormulaID || employeePayrollFormulaID == 0) && (o1.HREmployeeStatusCombo == status || string.IsNullOrEmpty(status))) .ToList(); employeesList.ForEach(o1 => { o1.HREmployeeOTDate = EmployeeOTDate; o1.HREmployeeOTDateEnd = EmployeeOTDateEnd; o1.HREmployeeOTFromDate = EmployeeOTFromDate; o1.HREmployeeOTToDate = EmployeeOTToDate; }); fld_dgcHREmployees.DataSource = employeesList; }
private void RefreshListBox() { ProjectAddcheckedListBox.Items.Clear(); foreach (var Employee in EmployeesList.GetAllEmployees()) { ProjectAddcheckedListBox.Items.Add(Employee); } }
private void AddEmployee() { Employee EGlobal = new Employee(); EmployeeModel EModel = new EmployeeModel(EGlobal); EmployeesList.Add(EModel); SelectedEmployee = EModel; }
private void RefreshEmployeesListBox() { EmployeeMenucheckedListBox.Items.Clear(); foreach (var employee in EmployeesList.GetAllEmployees()) { EmployeeMenucheckedListBox.Items.Add(employee); } }
public MyWebService() { employeesList = new EmployeesList(); if (HttpContext.Current.Session["MyData"] == null) { HttpContext.Current.Session["MyData"] = employeesList; } }
public void UpdateList() { List <Employee> employeesList = EmployeesController.GetInstance().GetEmployees(); employeesList.Sort((x, y) => x.TradePoint.Name.CompareTo(y.TradePoint.Name)); employees = new ObservableCollection <Employee>(employeesList); EmployeesList.ItemsSource = employees; EmployeesList.Items.Refresh(); EmployeesList.UpdateLayout(); }
private void RefreshEmployeesListBox() { EmployeeStatsListView.Items.Clear(); AddEmployeeInBox(EmployeeStatsListView); foreach (var employee in EmployeesList.GetAllEmployees()) { var EmployeeProperties = new ListViewItem(employee.Name); AddEmployeeColors(EmployeeProperties, employee); AddEmployeeProperties(EmployeeProperties, employee); AddEmployeeProjects(EmployeeProperties, employee); EmployeeStatsListView.Items.Add(EmployeeProperties); } }
// Posso sempre deserializzare ed utilizza liq to object static void Dieci() { XmlSerializer serializer = new XmlSerializer(typeof(EmployeesList)); EmployeesList employees = null; using (Stream reader = new FileStream("..\\..\\..\\Data\\Employees.xml", FileMode.Open)) employees = (EmployeesList)serializer.Deserialize(reader); foreach (Employee employee in employees.Employees) { Console.WriteLine(employee.Name); } }
public IHttpActionResult Get(long id) { if (EmployeesList == null || EmployeesList.Count == 0) { return(NotFound()); } var employee = EmployeesList.FirstOrDefault(e => e.EmployeeNo == id); if (employee == null) { return(NotFound()); } return(Ok(employee)); }
private void GetEmployeesList() { try { Logger.Info("GetEmployeesList Method"); var employeesList = DatabaseHelper.GetList <Employee>(); EmployeesList.Clear(); foreach (var item in employeesList) { employeesList.Add(item); } } catch (Exception ex) { Logger.Error(ex, "Exception occured from getting employees list"); } }
private static void DeleteEmployee(Employees MarkedEmployee) { var ErrorCounter = 0; foreach (var project in EmployeesOnProject.GetProjectsByEmployee(MarkedEmployee.OIB)) { if (EmployeesOnProject.TryRemove(EmployeesOnProject.GetRelation(MarkedEmployee.OIB, project.Name))) { continue; } ErrorCounter++; MessageBox.Show("Upozorenje!", "Ne možete izbrisati odabranog zaposlenika jer sam radi na jednom ili više projekata!", MessageBoxButtons.OK, MessageBoxIcon.Error); break; } if (ErrorCounter == 0) { EmployeesList.EmployeeDelete(MarkedEmployee); } }
public ActionResult Details() { var _employeeList = new EmployeesList(); try { _employeeList.Employees = _employeedbContext.GetAllData(); if (_employeeList == null) { ViewData["Message"] = "No Record Found"; } } catch (Exception ex) { throw new Exception(ex.Message); } return(View("Details", _employeeList)); }
public void E2E2_EditEmployee() { Index indexPage = new Index(_driver, BASE_URL, _wait); indexPage.Open(); indexPage.GoToEmployees(); EmployeesList listPage = new EmployeesList(_driver, BASE_URL, _wait); EmployeeDataRow employee = listPage.GetLast(); listPage.Loading(); string employeeId = employee.EmployeeID.Text; Assert.False(string.IsNullOrEmpty(employeeId)); Assert.AreEqual("Test Employee", employee.Name.Text); Assert.AreEqual("Test Address", employee.Address.Text); Assert.AreEqual("test@email", employee.Email.Text); Assert.AreEqual("123-456-789", employee.PhoneNumber.Text); listPage.EditEmployee(employee); EmployeeEdit editPage = new EmployeeEdit(_driver, BASE_URL, employeeId, _wait); editPage.Email.Clear(); editPage.Email.SendKeys("newtest@email"); editPage.PhoneNumber.Clear(); editPage.PhoneNumber.SendKeys("123-456-789new"); editPage.SaveEmployee(); listPage = new EmployeesList(_driver, BASE_URL, _wait); employee = listPage.GetLast(); listPage.Loading(); Assert.AreEqual("newtest@email", employee.Email.Text); Assert.AreEqual("123-456-789new", employee.PhoneNumber.Text); }
private void AddEmployeesToProject() { var EmployeesUnchecked = new List <string>(); foreach (var Oib in CheckedOIBs) { if (EmployeesOnProject.IsEmployeeOnProject(Oib, OldName)) { continue; } var AddTime = new AddProjectWorkHours(ProjectAddNameTextBox.Text, EmployeesList.FindEmployeeByOIB(Oib).Name); AddTime.ShowDialog(); if (AddTime.HoursToAdd == 0) { MessageBox.Show("Upozorenje!", "Zaposlenik ne može raditi ništa!", MessageBoxButtons.OK, MessageBoxIcon.Error); EmployeesUnchecked.Add(Oib); continue; } EmployeesOnProject.AddProject(OldName, Oib, AddTime.HoursToAdd); } UncheckEmployees(EmployeesUnchecked); }
private void EmployeeDeleteButton_Click(object sender, EventArgs e) { var Employee = new List <Employees>(); foreach (var EmployeeProperty in EmployeeMenucheckedListBox.CheckedItems) { Employee.Add(EmployeesList.FindEmployeeByOIB(EmployeeProperty.ToString().GetOIBInCheck())); } if (Employee.Count == 0) { return; } if (DialogResult.Yes == MessageBox.Show("Jeste li sigurni da zelite izbrisati odabrane stavke?", "Oprez!", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation)) { foreach (var employees in Employee) { DeleteEmployee(employees); /*var ErrorCounter = 0; * foreach (var Project in EmployeesOnProject.GetProjectsByEmployee(employee.OIB)) * { * if (EmployeesOnProject.TryRemove( * EmployeesOnProject.GetRelation(employee.OIB, Project.Name))) continue; * ErrorCounter++; * EmployeeDeleteError LastEmployeeError = new EmployeeDeleteError(); * LastEmployeeError.ShowDialog(); * * break; * } * if (ErrorCounter == 0) * EmployeesList.EmployeeDelete(employee);*/ } } RefreshEmployeesListBox(); }
private bool ErrorCheck() { if (string.IsNullOrWhiteSpace(EmployeAddNameTextbox.Text) || string.IsNullOrWhiteSpace(EmployeeAddSurnameTextbox.Text) || string.IsNullOrWhiteSpace(EmployeeAddOIBTextbox.Text) || string.IsNullOrWhiteSpace(EmployeeAddcomboBox.Text)) { MessageBox.Show("Upozorenje!", "Nedostaju podatci!", MessageBoxButtons.OK, MessageBoxIcon.Error); return(true); } if (!EmployeeAddOIBTextbox.Text.OIBValidation()) { MessageBox.Show("Upozorenje!", "Nije važeči OIB!", MessageBoxButtons.OK, MessageBoxIcon.Error); return(true); } if (Addition) { OldOIB = EmployeeAddOIBTextbox.Text; if (EmployeesList.FindEmployeeByOIB(OldOIB) == null) { return(false); } MessageBox.Show("Upozorenje!", "Već postoji zaposlenik s istim OIB-om!", MessageBoxButtons.OK, MessageBoxIcon.Error); return(true); } else { if (OldOIB == EmployeeAddOIBTextbox.Text || EmployeesList.FindEmployeeByOIB(EmployeeAddOIBTextbox.Text) == null) { return(false); } MessageBox.Show("Upozorenje!", "Već postoji zaposlenik s istim OIB-om!", MessageBoxButtons.OK, MessageBoxIcon.Error); return(true); } }
public Employee BestEmployee() { Employee bestEmployee = EmployeesList.Aggregate((i1, i2) => i1.Salary > i2.Salary ? i1 : i2); return(bestEmployee); }
public formEmployeesList() { InitializeComponent(); employeesList = EmployeesList.getInstance(); }
private void 排班查询ToolStripMenuItem_Click(object sender, EventArgs e) { EmployeesList frmEmployeesList = new EmployeesList(); frmEmployeesList.ShowDialog(); }
/* Старое извещение * public void showNotice(DTP dtp) * { * _excelDoc = openDocumentExcel("Извещение о страховом случае"); * * Owners owners = Owners.getInstance(); * * _excelDoc.setValue(7, 4, owners.getItem(Convert.ToInt32(_car.ownerID))); * _excelDoc.setValue(8, 5, "а/я 34, 196128"); * _excelDoc.setValue(9, 6, "320-40-04"); * * DriverCarList driverCarList = DriverCarList.getInstance(); * Driver driver = driverCarList.GetDriver(_car, dtp.Date); * * PassportList passportList = PassportList.getInstance(); * Passport passport = passportList.getLastPassport(driver); * * if (passport.Number != string.Empty) * { * string number = passport.Number; * string[] numbers = number.Split(' '); * * _excelDoc.setValue(11, 2, numbers[0]); * _excelDoc.setValue(11, 5, numbers[1]); * * _excelDoc.setValue(12, 2, passport.GiveOrg); * _excelDoc.setValue(13, 3, passport.GiveDate.ToShortDateString()); * } * * PolicyList policyList = PolicyList.getInstance(); * Policy policy = policyList.getItem(_car, PolicyType.КАСКО); * _excelDoc.setValue(15, 5, policy.Number); * * _excelDoc.setValue(17, 5, string.Concat(_car.Mark.Name, " ", _car.info.Model)); * _excelDoc.setValue(19, 5, _car.Grz); * _excelDoc.setValue(21, 5, _car.vin); * * _excelDoc.setValue(23, 5, dtp.Date.ToShortDateString()); * * _excelDoc.setValue(28, 1, driver.GetName(NameType.Full)); * * Regions regions = Regions.getInstance(); * * _excelDoc.setValue(30, 2, regions.getItem(Convert.ToInt32(dtp.IDRegion))); * _excelDoc.setValue(32, 13, dtp.Damage); * _excelDoc.setValue(34, 1, dtp.Facts); * * SsDTP ssDTP = SsDTPList.getInstance().getItem(_car.Mark); * * _excelDoc.setValue(63, 11, ssDTP.ServiceStantion); * * DateTime date = DateTime.Today; * MyDateTime myDate = new MyDateTime(date.ToShortDateString()); * * _excelDoc.setValue(71, 3, string.Concat("« ", date.Day.ToString(), " »")); * _excelDoc.setValue(71, 4, myDate.MonthToStringGenitive()); * _excelDoc.setValue(71, 8, date.Year.ToString().Substring(2, 2)); * * _excelDoc.Show(); * } * */ public void CreateWaybill(DateTime date, Driver driver = null) { date = new DateTime(date.Year, date.Month, 1); if (driver == null) { var driverCarList = DriverCarList.getInstance(); driver = driverCarList.GetDriver(_car, date); if (driver == null) { driver = driverCarList.GetDriver(_car); var invoiceList = InvoiceList.getInstance(); var invoice = invoiceList.getItem(_car); if (!string.IsNullOrEmpty(invoice?.DateMove)) { DateTime.TryParse(invoice.DateMove, out DateTime dateMove); if (dateMove.Year == date.Year && dateMove.Month == date.Month) { date = new DateTime(date.Year, date.Month, dateMove.Day); } } } } _excelDoc = openDocumentExcel("Путевой лист"); _excelDoc.setValue(4, 28, _car.BBNumber); var myDate = new MyDateTime(date.ToShortDateString()); _excelDoc.setValue(4, 39, driver.Id + "/01/" + myDate.MonthSlashYear()); _excelDoc.setValue(6, 15, myDate.DaysRange); _excelDoc.setValue(6, 19, myDate.MonthToStringNominative()); _excelDoc.setValue(6, 32, date.Year.ToString()); _excelDoc.setValue(29, 35, _car.info.Grade.EngineType.ShortName); var mml = new MileageMonthList(_car.Id, date.Year + "-" + date.Month + "-01"); /* Из файла Татьяны Мироновой пробег за месяц */ _excelDoc.setValue(19, 39, mml.PSN); _excelDoc.setValue(33, 41, mml.Gas); _excelDoc.setValue(35, 41, mml.GasBegin); _excelDoc.setValue(36, 41, mml.GasEnd); _excelDoc.setValue(37, 41, mml.GasNorm); _excelDoc.setValue(38, 41, mml.GasNorm); _excelDoc.setValue(43, 39, mml.PSK); _excelDoc.setValue(41, 59, mml.Mileage); var owners = Owners.getInstance(); var owner = owners.getItem(1); _excelDoc.setValue(8, 8, owner); _excelDoc.setValue(10, 11, string.Concat(_car.Mark.Name, " ", _car.info.Model)); _excelDoc.setValue(11, 17, _car.Grz); _excelDoc.setValue(12, 6, driver.GetName(NameType.Full)); _excelDoc.setValue(44, 16, driver.GetName(NameType.Short)); _excelDoc.setValue(26, 40, driver.GetName(NameType.Short)); var licencesList = LicenseList.getInstance(); var driverLicense = licencesList.getItem(driver); _excelDoc.setValue(14, 10, driverLicense.Number); _excelDoc.setValue(20, 9, owner); string suppyAddressName; if (driver.suppyAddress != string.Empty) { suppyAddressName = driver.suppyAddress; } else { var suppyAddressList = SuppyAddressList.getInstance(); var suppyAddress = suppyAddressList.getItemByRegion(driver.Region.Id); if (suppyAddress != null) { suppyAddressName = suppyAddress.ToString(); } else { var passportList = PassportList.getInstance(); var passport = passportList.getLastPassport(driver); suppyAddressName = passport.Address; } } var suppyAddressName2 = string.Empty; if (suppyAddressName.Length > 40) { for (var i = 30; i < suppyAddressName.Length; i++) { if (suppyAddressName[i] == ' ') { suppyAddressName2 = suppyAddressName.Substring(i, suppyAddressName.Length - i); suppyAddressName = suppyAddressName.Substring(0, i); } } } _excelDoc.setValue(25, 8, suppyAddressName); _excelDoc.setValue(26, 1, suppyAddressName2); string mechanicName; var employeesList = EmployeesList.getInstance(); var accountant = employeesList.getItem(driver.Region, "Бухгалтер Б.Браун"); if (driver.IsOne) { mechanicName = driver.GetName(NameType.Short); } else { var mechanic = employeesList.getItem(driver.Region, "Механик", true); mechanicName = mechanic == null ? driver.GetName(NameType.Short) : mechanic.Name; } var dispatcher = employeesList.getItem(driver.Region, "Диспечер-нарядчик"); var dispatcherName = dispatcher.Name; _excelDoc.setValue(22, 40, mechanicName); _excelDoc.setValue(44, 40, mechanicName); _excelDoc.setValue(31, 18, dispatcherName); _excelDoc.setValue(35, 18, dispatcherName); _excelDoc.setValue(43, 72, accountant.Name); }
private void RefreshEmployeeInfo() { EmployeeListslistView.Items.Clear(); EmployeeListslistView.Columns.Add("Ime:", -1, HorizontalAlignment.Left); EmployeeListslistView.Columns.Add("Prezime:", -1, HorizontalAlignment.Left); EmployeeListslistView.Columns.Add("Datum rođenja:", -1, HorizontalAlignment.Left); EmployeeListslistView.Columns.Add("OIB:", -1, HorizontalAlignment.Left); EmployeeListslistView.Columns.Add("Pozicija:", -1, HorizontalAlignment.Left); EmployeeListslistView.Columns.Add("Radni sati(ovaj tjedan);", -1, HorizontalAlignment.Left); EmployeeListslistView.Columns.Add("Zavrsenih projekata:", -1, HorizontalAlignment.Left); EmployeeListslistView.Columns.Add("Trenutno aktivnih projekata:", -1, HorizontalAlignment.Left); EmployeeListslistView.Columns.Add("Nadolazeci projekti:", -1, HorizontalAlignment.Left); foreach (var Employee in EmployeesList.GetAllEmployees()) { var EmployeeProperty = new ListViewItem(Employee.Name); if (EmployeesOnProject.EmployeeThisWeeksWorkHours(Employee.OIB) > 40) { EmployeeProperty.BackColor = Color.DarkSlateGray; //stavi novu } else if (EmployeesOnProject.EmployeeThisWeeksWorkHours(Employee.OIB) < 30) { EmployeeProperty.BackColor = Color.Goldenrod; } else { EmployeeProperty.BackColor = Color.Aquamarine; } EmployeeProperty.SubItems.Add(Employee.Surname); EmployeeProperty.SubItems.Add($"{Employee.BirthDay:d}"); EmployeeProperty.SubItems.Add(Employee.OIB); EmployeeProperty.SubItems.Add(Employee.Rank.ToString()); EmployeeProperty.SubItems.Add(EmployeesOnProject.EmployeeThisWeeksWorkHours(Employee.OIB).ToString()); var FinishedProjects = 0; var ActiveProjects = 0; var FutureProjects = 0; foreach (var Project in EmployeesOnProject.GetProjectsByEmployee(Employee.OIB)) { if (Project.Finished()) { FinishedProjects++; } if (Project.Started() && !Project.Finished()) { ActiveProjects++; } if (Project.Started()) { FutureProjects++; } } EmployeeProperty.SubItems.Add(FinishedProjects.ToString()); EmployeeProperty.SubItems.Add(ActiveProjects.ToString()); EmployeeProperty.SubItems.Add(FutureProjects.ToString()); EmployeeListslistView.Items.Add(EmployeeProperty); } }
public void isEmployeeOf(Employee p) { EmployeesList.Add(p); }
private void таблицяПрацівниківToolStripMenuItem_Click(object sender, EventArgs e) { EmployeesList employeesList = new EmployeesList(); employeesList.Show(); }
async public Task <string> GetEmployeesByEmployeeTypeID(DTO_LU_EmployeeType token) { EmployeesList = JsonConvert.DeserializeObject <List <DTO_Employee> >(await MakeRequest(token, "GetEmployeesByEmployeeTypeID")); return(EmployeesList.Last().Message); }
public void isEmployeeOf(Employee e) { EmployeesList.Add(e); }