public ActionResult EditEmployee(EmployeesViewModel EmployeeVM) { EmployeesBLL EmployeeBLL = new EmployeesBLL() { EmployeeID = EmployeeVM.EmployeeID, EmployeeIDNo = EmployeeVM.EmployeeIDNo, EmployeeBirthDate = EmployeeVM.EmployeeBirthDate, EmployeeBirthPlace = EmployeeVM.EmployeeBirthPlace, EmployeePassportNo = EmployeeVM.EmployeePassportNo, EmployeeEMail = EmployeeVM.EmployeeEMail, EmployeeIDIssueDate = EmployeeVM.EmployeeIDIssueDate, EmployeePassportSource = EmployeeVM.EmployeePassportSource, EmployeePassportIssueDate = EmployeeVM.EmployeePassportIssueDate, EmployeePassportEndDate = EmployeeVM.EmployeePassportEndDate, EmployeeIDExpiryDate = EmployeeVM.EmployeeIDExpiryDate, EmployeeIDCopyNo = EmployeeVM.EmployeeIDCopyNo, EmployeeIDIssuePlace = EmployeeVM.EmployeeIDIssuePlace, DependentCount = EmployeeVM.DependentCount, MaritalStatus = new MaritalStatusBLL() { MaritalStatusID = EmployeeVM.MaritalStatus.MaritalStatusID }, Gender = new GendersBLL() { GenderID = EmployeeVM.GenderID }, Nationality = new CountriesBLL { CountryID = EmployeeVM.CountryID }, LoginIdentity = UserIdentity }; EmployeeBLL.Update(); return(View(EmployeeVM)); }
public EmployeeController(IOptions <AllConfiguration> configs, IOptions <ApplicationInsightsConfiguration> appConfig) { objemployee = new EmployeesBLL(configs); tlmtryClnt = new TelemetryClient(new TelemetryConfiguration { InstrumentationKey = appConfig.Value.InstrumentationKey }); }
public ActionResult Delete(EmployeesViewModel EmployeeVM) { EmployeesBLL _employeeBll; _employeeBll = new EmployeesBLL().GetByEmployeeID(EmployeeVM.EmployeeID); _employeeBll.LoginIdentity = UserIdentity; _employeeBll.Remove(); return(View("Employees/Index")); }
public ActionResult RetrieveImage(string EmployeeCodeNo) { byte[] img = new EmployeesBLL().GetEmployeePictureBytes(EmployeeCodeNo); if (img != null) { return(File(img, "image/jpg")); } else { return(null); } }
private void DeleteButton_Click(object render, RoutedEventArgs e) { if (EmployeesBLL.Delete(Convert.ToInt32(IdTextBox.Text))) { Limpiar(); MessageBox.Show("Eliminado", "Exito", MessageBoxButton.OK); } else { MessageBox.Show("Error al eliminar", "Error", MessageBoxButton.OK); } }
public EmployeesViewModel GetByEmployeeID(int id) { EmployeesBLL _employeeBll = new EmployeesBLL().GetByEmployeeID(id); EmployeesViewModel EmployeeVM = new EmployeesViewModel(); if (_employeeBll != null) { EmployeeVM.EmployeeID = _employeeBll.EmployeeID; EmployeeVM.EmployeeIDNo = _employeeBll.EmployeeIDNo; EmployeeVM.FirstNameAr = _employeeBll.FirstNameAr; EmployeeVM.MiddleNameAr = _employeeBll.MiddleNameAr; EmployeeVM.GrandFatherNameAr = _employeeBll.GrandFatherNameAr; EmployeeVM.LastNameAr = _employeeBll.LastNameAr; EmployeeVM.FirstNameEn = _employeeBll.FirstNameEn; EmployeeVM.MiddleNameEn = _employeeBll.MiddleNameEn; EmployeeVM.GrandFatherNameEn = _employeeBll.GrandFatherNameEn; EmployeeVM.LastNameEn = _employeeBll.LastNameEn; EmployeeVM.EmployeeNameAr = _employeeBll.EmployeeNameAr; EmployeeVM.EmployeeNameEn = _employeeBll.EmployeeNameEn; EmployeeVM.EmployeeBirthDate = _employeeBll.EmployeeBirthDate; EmployeeVM.EmployeeBirthPlace = _employeeBll.EmployeeBirthPlace; EmployeeVM.EmployeeMobileNo = _employeeBll.EmployeeMobileNo; EmployeeVM.EmployeePassportNo = _employeeBll.EmployeePassportNo; EmployeeVM.EmployeeEMail = _employeeBll.EmployeeEMail; EmployeeVM.EmployeeIDIssueDate = _employeeBll.EmployeeIDIssueDate; EmployeeVM.EmployeePassportSource = _employeeBll.EmployeePassportSource; EmployeeVM.EmployeePassportIssueDate = _employeeBll.EmployeePassportIssueDate; EmployeeVM.EmployeePassportEndDate = _employeeBll.EmployeePassportEndDate; EmployeeVM.EmployeeIDExpiryDate = _employeeBll.EmployeeIDExpiryDate; EmployeeVM.EmployeeIDCopyNo = _employeeBll.EmployeeIDCopyNo; EmployeeVM.EmployeeIDIssuePlace = _employeeBll.EmployeeIDIssuePlace; EmployeeVM.DependentCount = _employeeBll.DependentCount; if (_employeeBll.MaritalStatus != null && _employeeBll.MaritalStatus.MaritalStatusID > 0) { EmployeeVM.MaritalStatus = new MaritalStatusBLL() { MaritalStatusID = _employeeBll.MaritalStatus.MaritalStatusID } } ; if (_employeeBll.Gender != null && _employeeBll.Gender.GenderID > 0) { EmployeeVM.GenderID = _employeeBll.Gender.GenderID; } if (_employeeBll.Nationality != null && _employeeBll.Nationality.CountryID > 0) { EmployeeVM.CountryID = _employeeBll.Nationality.CountryID; } } return(EmployeeVM); }
public JsonResult GetEmployeeByEmployeeNameAr(string EmployeeNameAr) { try { EmployeesBLL Employee = new EmployeesBLL().GetByEmployeeNameAr(EmployeeNameAr); if (Employee == null) { Employee = new EmployeesBLL(); } return(Json(Employee, JsonRequestBehavior.AllowGet)); } catch (Exception) { throw; } }
public HttpResponseMessage GetEmployeeImageByEmployeeCodeNo(string EmployeeCodeNo) { try { HttpResponseMessage result = new HttpResponseMessage(HttpStatusCode.OK); Byte[] bytes = new EmployeesBLL().GetEmployeePictureBytes(EmployeeCodeNo); result.Content = new StreamContent(new MemoryStream(bytes)); result.Content.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("image/jpg"); return(result); } catch { throw; } }
public void SaveButton_Click(object render, RoutedEventArgs e) { if (!Validar()) { return; } var paso = EmployeesBLL.Save(employee); if (paso) { Limpiar(); MessageBox.Show("Guardado con Exito", "Exito!!", MessageBoxButton.OK); } else { MessageBox.Show("Error al guardar", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } }
public HttpResponseMessage GetByEmployeeIDNo(string EmployeeIDNo) { //return new EmployeesCodesBLL().GetByEmployeeCodeNo(EmployeeCodeNo); if (string.IsNullOrEmpty(EmployeeIDNo)) { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } EmployeesBLL emp = new EmployeesBLL().GetByEmployeeIDNo(EmployeeIDNo); if (emp != null) { return(Request.CreateResponse(HttpStatusCode.OK, emp)); } else { return(Request.CreateResponse(HttpStatusCode.BadRequest, "Employee not found!")); } }
public HttpResponseMessage GetByEmployeeID(int EmployeeID) { //return new EmployeesCodesBLL().GetByEmployeeCodeNo(EmployeeCodeNo); if (EmployeeID == 0) { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } EmployeesBLL emp = new EmployeesBLL().GetByEmployeeID(EmployeeID); if (emp != null) { return(Request.CreateResponse(HttpStatusCode.OK, emp)); } else { return(Request.CreateResponse(HttpStatusCode.BadRequest, "Employee not found!")); } }
public ActionResult Create(EmployeesViewModel EmployeeVM) { EmployeesBLL _employeeBll = new EmployeesBLL() { EmployeeIDNo = EmployeeVM.EmployeeIDNo, FirstNameAr = EmployeeVM.FirstNameAr, MiddleNameAr = EmployeeVM.MiddleNameAr, GrandFatherNameAr = EmployeeVM.GrandFatherNameAr, LastNameAr = EmployeeVM.LastNameAr, FirstNameEn = EmployeeVM.FirstNameEn, MiddleNameEn = EmployeeVM.MiddleNameEn, GrandFatherNameEn = EmployeeVM.GrandFatherNameEn, LastNameEn = EmployeeVM.LastNameEn, EmployeeBirthDate = EmployeeVM.EmployeeBirthDate, EmployeeBirthPlace = EmployeeVM.EmployeeBirthPlace, EmployeeMobileNo = EmployeeVM.EmployeeMobileNo, EmployeePassportNo = EmployeeVM.EmployeePassportNo, EmployeeEMail = EmployeeVM.EmployeeEMail, EmployeeIDIssueDate = EmployeeVM.EmployeeIDIssueDate, EmployeePassportSource = EmployeeVM.EmployeePassportSource, EmployeePassportIssueDate = EmployeeVM.EmployeePassportIssueDate, EmployeePassportEndDate = EmployeeVM.EmployeePassportEndDate, EmployeeIDExpiryDate = EmployeeVM.EmployeeIDExpiryDate, EmployeeIDCopyNo = EmployeeVM.EmployeeIDCopyNo, EmployeeIDIssuePlace = EmployeeVM.EmployeeIDIssuePlace, DependentCount = EmployeeVM.DependentCount, MaritalStatus = new MaritalStatusBLL() { MaritalStatusID = EmployeeVM.MaritalStatus.MaritalStatusID }, Gender = new GendersBLL() { GenderID = EmployeeVM.GenderID }, Nationality = new CountriesBLL { CountryID = EmployeeVM.CountryID }, LoginIdentity = UserIdentity }; _employeeBll.Add(); return(View(EmployeeVM)); }
public HttpResponseMessage EditEmployeeName(EmployeesUpdateViewModel EmployeesUpdateVM) { EmployeesBLL _employeeBll = new EmployeesBLL(); _employeeBll.EmployeeID = new EmployeesCodesBLL().GetByEmployeeCodeID(EmployeesUpdateVM.EmployeeCodeID).Employee.EmployeeID; _employeeBll.FirstNameAr = EmployeesUpdateVM.NewFirstNameAr; _employeeBll.MiddleNameAr = EmployeesUpdateVM.NewMiddleNameAr; _employeeBll.GrandFatherNameAr = EmployeesUpdateVM.NewGrandFatherNameAr; _employeeBll.FifthNameAr = EmployeesUpdateVM.NewFifthNameAr; _employeeBll.LastNameAr = EmployeesUpdateVM.NewLastNameAr; _employeeBll.FirstNameEn = EmployeesUpdateVM.NewFirstNameEn; _employeeBll.MiddleNameEn = EmployeesUpdateVM.NewMiddleNameEn; _employeeBll.GrandFatherNameEn = EmployeesUpdateVM.NewGrandFatherNameEn; _employeeBll.FifthNameEn = EmployeesUpdateVM.NewFifthNameEn; _employeeBll.LastNameEn = EmployeesUpdateVM.NewLastNameEn; _employeeBll.LoginIdentity = UserIdentity; _employeeBll.UpdateEmployeeName(); return(new HttpResponseMessage(HttpStatusCode.OK)); }
private void SearchButton_Click(object render, RoutedEventArgs e) { Contexto context = new Contexto(); var found = EmployeesBLL.Search(Convert.ToInt32(IdTextBox.Text)); if (found != null) { this.employee = found; } else { this.employee = new Employees(); MessageBox.Show("No encontrado", "Error", MessageBoxButton.OK); } this.DataContext = this.employee; }
public HttpResponseMessage UpdateMobileNo(EmployeesUpdateViewModel EmployeesUpdateVM) { string OTP = "" + Session["UpdateMobileNoOTP"]; if (OTP.Equals(EmployeesUpdateVM.MobileOTP)) { EmployeesBLL _employeeBll = new EmployeesBLL() { EmployeeIDNo = EmployeesUpdateVM.EmployeeIDNo, EmployeeMobileNo = EmployeesUpdateVM.NewMobileNo, LoginIdentity = UserIdentity }; _employeeBll.UpdateMobileNo(); Session["UpdateMobileNoOTP"] = null; return(new HttpResponseMessage(HttpStatusCode.OK)); } else { throw new CustomException(Resources.Globalization.MobileOTPNotMatchedText); } }
protected void Employees_ItemDataBound(object sender, DataListItemEventArgs e) { if (e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item) { // Determine the Manager of the Employee record being bound to this DataListItem Northwind.EmployeesRow employee = (Northwind.EmployeesRow)((System.Data.DataRowView)e.Item.DataItem).Row; // Read in the information for the currently "logged on" user, if needed if (currentlyLoggedOnUser == null && Convert.ToInt32(LoggedOnAs.SelectedValue) > 0) { EmployeesBLL employeeAPI = new EmployeesBLL(); currentlyLoggedOnUser = employeeAPI.GetEmployeeByEmployeeID(Convert.ToInt32(LoggedOnAs.SelectedValue))[0]; } // See if this user has access to edit the employee bool canEditEmployee = false; if (currentlyLoggedOnUser != null) { // We've got an authenticated user... see if they have no manager... if (currentlyLoggedOnUser.IsReportsToNull()) canEditEmployee = true; else { // ok, this person has a manager... see if they are editing themselves if (currentlyLoggedOnUser.EmployeeID == employee.EmployeeID) canEditEmployee = true; // see if this person manages the employee else if (!employee.IsReportsToNull() && employee.ReportsTo == currentlyLoggedOnUser.EmployeeID) canEditEmployee = true; } } // Referrence the Edit button and set its Visible property accordingly Button editButton = (Button)e.Item.FindControl("EditButton"); editButton.Visible = canEditEmployee; } }
public static EmployeesViewModel GetEmployee(this EmployeesViewModel employeeVM) { EmployeesCodesBLL employeeCode = new EmployeesCodesBLL().GetByEmployeeCodeID(employeeVM.EmployeeCodeID.Value); EmployeesBLL employee = employeeCode.Employee; return(new EmployeesViewModel() { EmployeeCodeID = employee.ActiveEmployeeCode != null ? employee.ActiveEmployeeCode.EmployeeCodeID : 0, EmployeeCodeNo = employee.ActiveEmployeeCode != null ? employee.ActiveEmployeeCode.EmployeeCodeNo : Resources.Globalization.EmptyEmployeeCodeAfterEndOfServiceText, EmployeeNameAr = employee.EmployeeNameAr, EmployeeIDNo = employee.EmployeeIDNo, EmployeeCareerHistoryID = employeeCode.EmployeeCurrentJob != null ? employeeCode.EmployeeCurrentJob.EmployeeCareerHistoryID : (int?)null, EmployeeJobName = employeeCode.EmployeeCurrentJob != null ? employeeCode.EmployeeCurrentJob.OrganizationJob.Job.JobName : null, EmployeeRankName = employeeCode.EmployeeCurrentJob != null ? employeeCode.EmployeeCurrentJob.OrganizationJob.Rank.RankName : null, EmployeeJobNo = employeeCode.EmployeeCurrentJob != null ? employeeCode.EmployeeCurrentJob.OrganizationJob.JobNo : null, EmployeeOrganizationName = employeeCode.EmployeeCurrentJob != null ? employeeCode.EmployeeCurrentJob.OrganizationJob.OrganizationStructure.OrganizationName : null,//"الجهة", EmployeeCurrentQualification = employeeCode.EmployeeCurrentQualification, EmployeeCurrentOrganization = new AssigningsController().GetOrganizationName(employeeCode.EmployeeCurrentJob != null ? employeeCode.EmployeeCurrentJob.EmployeeCareerHistoryID : 0), EmployeeBirthDate = employeeCode.Employee.EmployeeBirthDate != null ? employeeCode.Employee.EmployeeBirthDate : (DateTime?)null, CurrentJobJoinDate = employeeCode.EmployeeCurrentJob != null ? employeeCode.EmployeeCurrentJob.JoinDate : (DateTime?)null, HiringDate = employeeCode.HiringRecord != null ? employeeCode.HiringRecord.JoinDate : (DateTime?)null, }); }
public ActionResult Delete(int id) { EmployeesBLL _employeeBll; EmployeesViewModel _employeeVM = new EmployeesViewModel(); if (id != 0) { _employeeBll = new EmployeesBLL().GetByEmployeeID(id); _employeeVM = new EmployeesViewModel() { EmployeeID = _employeeBll.EmployeeID, EmployeeIDNo = _employeeBll.EmployeeIDNo, FirstNameAr = _employeeBll.FirstNameAr, MiddleNameAr = _employeeBll.MiddleNameAr, GrandFatherNameAr = _employeeBll.GrandFatherNameAr, LastNameAr = _employeeBll.LastNameAr, FirstNameEn = _employeeBll.FirstNameEn, MiddleNameEn = _employeeBll.MiddleNameEn, GrandFatherNameEn = _employeeBll.GrandFatherNameEn, LastNameEn = _employeeBll.LastNameEn, EmployeeNameAr = _employeeBll.EmployeeNameAr, EmployeeNameEn = _employeeBll.EmployeeNameEn, EmployeeBirthDate = _employeeBll.EmployeeBirthDate, EmployeeBirthPlace = _employeeBll.EmployeeBirthPlace, EmployeeMobileNo = _employeeBll.EmployeeMobileNo, EmployeePassportNo = _employeeBll.EmployeePassportNo, EmployeeEMail = _employeeBll.EmployeeEMail, EmployeeIDIssueDate = _employeeBll.EmployeeIDIssueDate, EmployeePassportSource = _employeeBll.EmployeePassportSource, EmployeePassportIssueDate = _employeeBll.EmployeePassportIssueDate, EmployeePassportEndDate = _employeeBll.EmployeePassportEndDate }; } return(View(_employeeVM)); }
public ActionResult HiringNewEmployeePost(HiringNewEmployeesViewModel HiringNewEmployeesViewModel) { EmployeesBLL _employeeBll = new EmployeesBLL() { EmployeeIDNo = HiringNewEmployeesViewModel.EmployeeIDNo, FirstNameAr = HiringNewEmployeesViewModel.FirstNameAr, MiddleNameAr = HiringNewEmployeesViewModel.MiddleNameAr, GrandFatherNameAr = HiringNewEmployeesViewModel.GrandFatherNameAr, FifthNameAr = HiringNewEmployeesViewModel.FifthNameAr, LastNameAr = HiringNewEmployeesViewModel.LastNameAr, FirstNameEn = HiringNewEmployeesViewModel.FirstNameEn, MiddleNameEn = HiringNewEmployeesViewModel.MiddleNameEn, GrandFatherNameEn = HiringNewEmployeesViewModel.GrandFatherNameEn, FifthNameEn = HiringNewEmployeesViewModel.FifthNameEn, LastNameEn = HiringNewEmployeesViewModel.LastNameEn, EmployeeBirthDate = HiringNewEmployeesViewModel.EmployeeBirthDate, EmployeeBirthPlace = HiringNewEmployeesViewModel.EmployeeBirthPlace, EmployeeMobileNo = HiringNewEmployeesViewModel.EmployeeMobileNo, EmployeePassportNo = HiringNewEmployeesViewModel.EmployeePassportNo, EmployeeEMail = HiringNewEmployeesViewModel.EmployeeEMail, EmployeeIDIssueDate = HiringNewEmployeesViewModel.EmployeeIDIssueDate, EmployeePassportSource = HiringNewEmployeesViewModel.EmployeePassportSource, EmployeePassportIssueDate = HiringNewEmployeesViewModel.EmployeePassportIssueDate, EmployeePassportEndDate = HiringNewEmployeesViewModel.EmployeePassportEndDate, EmployeeIDExpiryDate = HiringNewEmployeesViewModel.EmployeeIDExpiryDate, EmployeeIDCopyNo = HiringNewEmployeesViewModel.EmployeeIDCopyNo, EmployeeIDIssuePlace = HiringNewEmployeesViewModel.EmployeeIDIssuePlace, DependentCount = HiringNewEmployeesViewModel.DependentCount, MaritalStatus = new MaritalStatusBLL() { MaritalStatusID = HiringNewEmployeesViewModel.MaritalStatus.MaritalStatusID }, Gender = new GendersBLL() { GenderID = HiringNewEmployeesViewModel.Gender.GenderID }, Nationality = new CountriesBLL { CountryID = HiringNewEmployeesViewModel.CountryID }, LoginIdentity = UserIdentity }; EmployeesCodesBLL _employeesCode = new EmployeesCodesBLL(); _employeesCode.EmployeeCodeNo = HiringNewEmployeesViewModel.EmployeeCodeNo; _employeesCode.Employee = new EmployeesBLL() { EmployeeID = HiringNewEmployeesViewModel.EmployeeID }; _employeesCode.EmployeeType = new EmployeesTypesBLL() { EmployeeTypeID = 1 }; _employeesCode.LoginIdentity = this.UserIdentity; EmployeesCareersHistoryBLL _employeesCareersHistory = new EmployeesCareersHistoryBLL() { JoinDate = HiringNewEmployeesViewModel.JoinDate, OrganizationJob = new OrganizationsJobsBLL() { OrganizationJobID = HiringNewEmployeesViewModel.OrganizationJobID }, CareerDegree = new CareersDegreesBLL() { CareerDegreeID = HiringNewEmployeesViewModel.CareerDegreeID }, CareerHistoryType = new CareersHistoryTypesBLL() { CareerHistoryTypeID = HiringNewEmployeesViewModel.CareerHistoryTypeID }, }; EmployeesQualificationsBLL _employeeQualification = new EmployeesQualificationsBLL(); _employeeQualification.QualificationDegree = new QualificationsDegreesBLL() { QualificationDegreeID = HiringNewEmployeesViewModel.QualificationDegreeID }; _employeeQualification.Qualification = new QualificationsBLL() { QualificationID = HiringNewEmployeesViewModel.QualificationID }; _employeeQualification.GeneralSpecialization = new GeneralSpecializationsBLL() { GeneralSpecializationID = HiringNewEmployeesViewModel.GeneralSpecializationID }; _employeeQualification.ExactSpecialization = new ExactSpecializationsBLL() { ExactSpecializationID = HiringNewEmployeesViewModel.ExactSpecializationID.HasValue ? (int)HiringNewEmployeesViewModel.ExactSpecializationID : 0 }; _employeeQualification.UniSchName = HiringNewEmployeesViewModel.UniSchName; _employeeQualification.Department = HiringNewEmployeesViewModel.Department; _employeeQualification.FullGPA = HiringNewEmployeesViewModel.FullGPA; _employeeQualification.GPA = HiringNewEmployeesViewModel.GPA; _employeeQualification.StudyPlace = HiringNewEmployeesViewModel.StudyPlace; _employeeQualification.GraduationDate = HiringNewEmployeesViewModel.GraduationDate; _employeeQualification.GraduationYear = HiringNewEmployeesViewModel.GraduationYear; _employeeQualification.QualificationType = new QualificationsTypesBLL() { QualificationTypeID = HiringNewEmployeesViewModel.QualificationTypeID }; _employeeQualification.LoginIdentity = UserIdentity; ContractorsBasicSalariesBLL _contractorBasicSalaryBLL = new ContractorsBasicSalariesBLL(); _contractorBasicSalaryBLL.BasicSalary = HiringNewEmployeesViewModel.BasicSalary; _contractorBasicSalaryBLL.TransfareAllowance = HiringNewEmployeesViewModel.TransfareAllowance; _contractorBasicSalaryBLL.LoginIdentity = UserIdentity; List <EmployeesAllowancesBLL> _employeesAllowancesBLL = new List <EmployeesAllowancesBLL>(); foreach (var item in HiringNewEmployeesViewModel.Allowances) { if (item.IsSelected) { _employeesAllowancesBLL.Add(new EmployeesAllowancesBLL() { EmployeeCareerHistory = _employeesCareersHistory, Allowance = item, AllowanceStartDate = DateTime.Now, IsActive = true, LoginIdentity = UserIdentity }); } } _employeeBll.AddHiringNewEmployee(_employeeBll, _employeesCode, _employeesCareersHistory, _employeeQualification, _contractorBasicSalaryBLL, _employeesAllowancesBLL); //return View("Employees/Index"); return(Json(new { ID = 0 }, JsonRequestBehavior.AllowGet)); }