protected void showErrors(Employee empData, int [] errorSet) { foreach (int eachError in errorSet) { if (eachError == -1) { if(this.txtLastname.Text.Equals("")) this.errProvider.SetError(this.txtLastname, empData.getErrorMessage(eachError)); if (this.txtFirstname.Text.Equals("")) this.errProvider.SetError(this.txtFirstname, empData.getErrorMessage(eachError)); if (this.txtTitle.Text.Equals("")) this.errProvider.SetError(this.txtTitle, empData.getErrorMessage(eachError)); if (this.cbTitleofCourtesy.Text.Equals("")) this.errProvider.SetError(this.cbTitleofCourtesy, empData.getErrorMessage(eachError)); if (this.txtAddress.Text.Equals("")) this.errProvider.SetError(this.txtAddress, empData.getErrorMessage(eachError)); if (this.txtCity.Text.Equals("")) this.errProvider.SetError(this.txtCity, empData.getErrorMessage(eachError)); if (this.cbCountry.Text.Equals("")) this.errProvider.SetError(this.cbCountry, empData.getErrorMessage(eachError)); if (this.txtPhone.Text.Equals("")) this.errProvider.SetError(this.txtPhone, empData.getErrorMessage(eachError)); } if (eachError == -5) { this.errProvider.SetError(this.dTPBirthday, empData.getErrorMessage(eachError)); } } }
protected void btnSave_Click(object sender, EventArgs e) { Employee newEmp = new Employee(); newEmp.Empid = -1; newEmp.Lastname = this.txtLastname.Text; newEmp.Firstname = this.txtFirstname.Text; newEmp.Title = this.txtTitle.Text; newEmp.Titleofcourtesy = this.txtTitleOfCoursy.Text; try { newEmp.Birthdate = DateTime.Parse(this.txtBirthday.Text); newEmp.Hiredate = DateTime.Parse(this.txtHireday.Text); } catch { this.script.Text = "<script>alert(\"INVALID DATE FORMAT AT BIRTHDATE OR HIREDATE\");</script>"; return; } newEmp.Address = Server.HtmlEncode(this.txtAddress.Text); newEmp.City = this.txtCity.Text; newEmp.Region = this.txtRegion.Text; newEmp.Postalcode = this.txtPostalCode.Text; newEmp.Country = this.txtCountry.SelectedItem.ToString(); newEmp.Phone = this.txtPhone.Text; try { string mrid = ""; if (cbManagerID.SelectedIndex > 0) mrid = this.dataModel.getIDItemList("HR.Employees", 0, 1)[cbManagerID.SelectedIndex - 1].Id.ToString(); newEmp.Mgrid = int.Parse(mrid); } catch { newEmp.Mgrid = -1; } newEmp.JobStatus = true; try { int check = newEmp.isValid(); if (check < 0) { //MessageBox.Show(newEmp.getErrorMessage(check)); this.script.Text = "<script>alert(\""+newEmp.getErrorMessage(check)+"\");</script>"; return; } else { if (this.newEmpMode == true) this.dataModel.insertNewRow(newEmp); else { newEmp.Empid = this.empID; this.dataModel.updateRow(newEmp); } //Server.Transfer("Employees.aspx", true); } } catch (Exception ex) { Session["current_error"] = ex.Message; Response.Redirect("serverError.aspx"); } Response.Redirect("Employees.aspx"); }