public bool DeleteEmplouyee(ME_Employee employee) { if (employee != null && !string.IsNullOrEmpty(employee.TabNomer) && ExistsEmplouyeeInMedSrvice(employee)) { return(this._service.deleteEmployee(employee.TabNomer)); } else { return(false); } }
internal static ME_Employee ConvertToME_Employee(DriverDetailJsonM item) { ME_Employee result = new ME_Employee(); result.FullName = String.Format("{0} {1} {2}", item.surname, item.name, item.patronymic); result.Birthday = DateTime.MinValue; result.FirstName = item.name; result.LastName = item.surname; result.MiddleName = item.patronymic; result.TabNomer = item.number; return(result); }
public static ME_Employee ConvertToME_Employee(Employee employee) { ME_Employee result = new ME_Employee(); result.FullName = employee.fullName; result.Birthday = employee.birthday.HasValue? employee.birthday.Value: DateTime.MinValue; result.FirstName = employee.firstName; result.LastName = employee.lastName; result.MiddleName = employee.middleName; result.TabNomer = employee.employeeId; return(result); }
public bool ExistsEmplouyeeInMedSrvice(ME_Employee employee) { var emp = this._service.getEmployeeById(employee.TabNomer); if (emp != null) { return(true); } else { return(false); } }
private DriverJsonM ConvertToDriverJsonM(ME_Employee employee) { DriverJsonM result = new DriverJsonM(); result.number = employee.TabNomer; result.name = employee.FirstName; result.surname = employee.LastName; result.patronymic = employee.MiddleName; result.org = employee.OrgId.ToString(); result.year = employee.Birthday.ToString("dd-MM-yyyy"); result.license = employee.DriverLicense; return(result); }
public bool AddEmplouyee(ME_Employee employee) { if (employee != null && !string.IsNullOrEmpty(employee.TabNomer)) { return(this._service.addEmployee(employee.TabNomer, employee.LastName, employee.FirstName, employee.MiddleName, employee.Birthday, employee.OrgName)); } else { return(false); } }
public bool AddEmployee(ME_Employee employee) { try { using (WebClient wc = new WebClient()) { DriverJsonM driver = ConvertToDriverJsonM(employee); string post = JsonHelper.JsonSerializer <DriverJsonM>(driver); string json = wc.UploadString(GetUrl("api/driver/add"), "PUT", Tools.Win1251ToUTF8(post)); return(true); } return(false); } catch { return(false); } }
public List <MedCheck> GetWaybills(DateTime date, ME_Employee employee) { List <MedCheck> medchecks = new List <MedCheck>(); long time = Tools.GetUnixTime(date); Waybill[] temp = this._service.getWaybillsByTime(time); if (temp != null) { foreach (var item in temp) { if (item.employeeId == employee.TabNomer) { medchecks.Add(Tools.ConvertToMedCheck(item)); } } } return(medchecks); }
public bool UpdateEmplouyee(ME_Employee employee) { if (employee != null && !string.IsNullOrEmpty(employee.TabNomer) && ExistsEmplouyeeInMedSrvice(employee)) { string dateFormat = (this._format.Equals("DMY") ? "dd" + this._dateSep + "MM" : "MM" + this._dateSep + "dd") + this._dateSep + "yyyy"; return(this._service.updateEmployee(employee.TabNomer, new string[] { "Birthday", "LastName", "FirstName", "MiddleName", "Organization" }, new string[] { employee.Birthday.ToString(dateFormat), employee.LastName, employee.FirstName, employee.MiddleName, employee.OrgName })); } else { return(false); } }
public List <MedCheck> GetWaybills(DateTime date, ME_Employee employee) { using (WebClient wc = new WebClient()) { string qwery_url = string.Format("driver/med_result/{0}/{1}/{2}", Tools.GetUnixTime(date.AddHours(4)), employee.TabNomer, EmployeesSync.MedServiceOrgId); string json = wc.DownloadString(GetUrl(qwery_url)); var result = JsonHelper.JsonDeserialize <MedChecksJsonM>(Tools.UTF8ToWin1251(json)); if (result != null) { List <MedCheck> temp = new List <MedCheck>(); foreach (var item in result.medchecks) { temp.Add(Tools.ConvertToMedCheck(item, employee.TabNomer)); } return(temp); } } return(null); }