protected void ButtonSave_Click(object sender, EventArgs e) { try { foreach (GridViewRow gridViewRow in GridViewResult.Rows) { CheckBox checkBoxRepStoreLink = (CheckBox)gridViewRow.Cells[4].FindControl("CheckBoxLink"); HiddenField hiddenFieldEmployeeVehicleId = (HiddenField)gridViewRow.Cells[5].FindControl("HiddenFieldEmployeeVehicleId"); HiddenField hiddenFieldVehicleId = (HiddenField)gridViewRow.Cells[6].FindControl("HiddenFieldVehicleId"); if (checkBoxRepStoreLink.Checked) { if (hiddenFieldEmployeeVehicleId.Value == "0") { EmployeeVehicle employeeVehicle = new EmployeeVehicle(); employeeVehicle.EmployeeVehicleId = 0; employeeVehicle.EmployeeId = this.employeeId; employeeVehicle.VehicleId = Convert.ToInt32(hiddenFieldVehicleId.Value); employeeVehicle.ModifiedUser = this.Master.LoggedOnAccount; employeeVehicle.Save(); } } else { if (hiddenFieldEmployeeVehicleId.Value != "0") { EmployeeVehicle.DeleteEmployeeVehicleByEmployeeVehicleId(Convert.ToInt32(hiddenFieldEmployeeVehicleId.Value)); } } } Response.Redirect(String.Format("EmployeeEdit.aspx?employeeId={0}", this.employeeId)); } catch (System.Data.SqlClient.SqlException sqlEx) { LabelError.Text = ""; for (int i = 0; i < sqlEx.Errors.Count; i++) { LabelError.Text += (sqlEx.Errors[i].Message + "<br />"); } PanelError.Visible = true; } }
protected void ButtonSave_Click(object sender, EventArgs e) { if (Page.IsValid) { LabelError.Text = ""; PanelError.Visible = false; DateTime dateOfToll; bool isDate = DateTime.TryParse(TextBoxDateOfToll.Text, out dateOfToll); if (!isDate) { LabelError.Text += "Date Of Toll is required.<br />"; PanelError.Visible = true; return; } //EmployeeToll currentEmployeeToll = EmployeeToll.GetEmployeeTollByVehicleIdEmployeeId(Convert.ToInt32(DropDownListVehicle.SelectedValue), this.employeeId); //EmployeeVehicle employeeVehicle = new EmployeeVehicle(); //employeeVehicle.EmployeeVehicleId = currentEmployeeToll.EmployeeVehicleId;//Convert.ToInt32(ViewState["employeeVehicleId"]); //employeeVehicle.EmployeeId = this.employeeId; //employeeVehicle.VehicleId = Convert.ToInt32(DropDownListVehicle.SelectedValue); //employeeVehicle.ModifiedUser = this.Master.LoggedOnAccount; //employeeVehicle.Save(); //ViewState["employeeVehicleId"] = (employeeVehicle.EmployeeVehicleId != 0) ? employeeVehicle.EmployeeVehicleId : this.employeeVehicleId; EmployeeVehicle employeeVehicle = EmployeeVehicle.GetEmployeeVehicleByEmployeeIdVehicleId(this.employeeId, Convert.ToInt32(DropDownListVehicle.SelectedValue)); EmployeeToll employeeToll = new EmployeeToll(); employeeToll.EmployeeTollId = this.employeeTollId;//Convert.ToInt32(ViewState["employeeTollId"]); employeeToll.EmployeeVehicleId = employeeVehicle.EmployeeVehicleId; employeeToll.DateOfToll = Convert.ToDateTime(TextBoxDateOfToll.Text); employeeToll.PaymentTypeId = Convert.ToInt32(DropDownListPaymentType.SelectedValue); employeeToll.Value = Convert.ToDouble(TextBoxValue.Text); employeeToll.Description = TextBoxDescription.Text; employeeToll.ModifiedUser = this.Master.LoggedOnAccount; employeeToll.Attachment = UploadAttachment(); try { employeeToll.Save(); this.employeeTollId = employeeToll.EmployeeTollId; Button clickedButton = (Button)sender; switch (clickedButton.ID) { case "ButtonSave": Response.Redirect(String.Format("EmployeeEdit.aspx?employeeId={0}", this.employeeId)); break; case "ButtonSaveNew": Response.Redirect(String.Format("EmployeeTollEdit.aspx?employeeId={0}&vehicleId={1}", this.employeeId, Convert.ToInt32(DropDownListVehicle.SelectedValue))); //TextBoxValue.Text = ""; //TextBoxDescription.Text = ""; //TextBoxKMReading.Text = ""; //ViewState["employeeTollId"] = "0"; //ViewState["employeeVehicleId"] = "0"; //BindGridviewResult(); break; } } catch (System.Data.SqlClient.SqlException sqlEx) { LabelError.Text = ""; for (int i = 0; i < sqlEx.Errors.Count; i++) { LabelError.Text += (sqlEx.Errors[i].Message + "<br />"); } PanelError.Visible = true; } } }
private void BindEmployeeVehicleList() { GridViewResult.DataSource = EmployeeVehicle.GetEmployeeVehicleListByEmployeeId(this.employeeId); GridViewResult.DataBind(); }