protected void dgVehicles_ItemCommand(object source, DataGridCommandEventArgs e) { VehicleRequestDetail Vehicle = new VehicleRequestDetail(); if (e.CommandName == "AddNew") { try { DropDownList ddlAssignedVehicle = e.Item.FindControl("ddlAssignedVehicle") as DropDownList; Vehicle.AssignedVehicle = ddlAssignedVehicle.SelectedValue; DropDownList ddlFPlateNo = e.Item.FindControl("ddlFPlateNo") as DropDownList; Vehicle.PlateNo = ddlFPlateNo.SelectedItem.Text; TextBox txtFuelCard = e.Item.FindControl("txtFFuelCard") as TextBox; Vehicle.FuelCardNumber = txtFuelCard.Text; DropDownList ddlCarRental = e.Item.FindControl("ddlCarRental") as DropDownList; Vehicle.CarRental = _presenter.GetCarRental(Convert.ToInt32(ddlCarRental.SelectedValue)); DropDownList ddlDriver = e.Item.FindControl("ddlDriver") as DropDownList; Vehicle.AppUser = _presenter.GetUser(Convert.ToInt32(ddlDriver.SelectedValue)); _presenter.CurrentVehicleRequest.VehicleRequestDetails.Add(Vehicle); dgVehicles.EditItemIndex = -1; BindVehicles(); lblProjectIDDResult.Text = _presenter.CurrentVehicleRequest.Project.ProjectCode; lblGrantIDResult.Text = _presenter.CurrentVehicleRequest.Grant.GrantCode; pnlApproval_ModalPopupExtender.Show(); Master.ShowMessage(new AppMessage("Vehicle Information Successfully Added", Chai.WorkflowManagment.Enums.RMessageType.Info)); } catch (Exception ex) { Master.ShowMessage(new AppMessage("Error: Unable to Add Vehicle Information " + ex.Message, Chai.WorkflowManagment.Enums.RMessageType.Error)); } } }
protected void dgVehicles_ItemCommand(object source, DataGridCommandEventArgs e) { VehicleRequestDetail Vehicle = new VehicleRequestDetail(); if (e.CommandName == "AddNew") { try { DropDownList ddlAssignedVehicle = e.Item.FindControl("ddlAssignedVehicle") as DropDownList; Vehicle.AssignedVehicle = ddlAssignedVehicle.SelectedValue; DropDownList ddlFPlateNo = e.Item.FindControl("ddlFPlateNo") as DropDownList; Vehicle.PlateNo = ddlFPlateNo.SelectedItem.Text; TextBox txtRate = e.Item.FindControl("txtFRate") as TextBox; Vehicle.Rate = Convert.ToDecimal(txtRate.Text); DropDownList ddlCarRental = e.Item.FindControl("ddlCarRental") as DropDownList; Vehicle.CarRental = _presenter.GetCarRental(Convert.ToInt32(ddlCarRental.SelectedValue)); TextBox txtFDriverPhoneNo = e.Item.FindControl("txtFDriverPhoneNo") as TextBox; Vehicle.DriverPhoneNo = txtFDriverPhoneNo.Text; TextBox txtFRentalDrName = e.Item.FindControl("txtFRentalDrName") as TextBox; Vehicle.RentalDriverName = txtFRentalDrName.Text; DropDownList ddlCarModel = e.Item.FindControl("ddlFCarModel") as DropDownList; Vehicle.CarModel = _presenter.GetCarModel(Convert.ToInt32(ddlCarModel.SelectedValue)); DropDownList ddlDriver = e.Item.FindControl("ddlDriver") as DropDownList; Vehicle.AppUser = _presenter.GetUser(Convert.ToInt32(ddlDriver.SelectedValue)); _presenter.CurrentVehicleRequest.VehicleRequestDetails.Add(Vehicle); dgVehicles.EditItemIndex = -1; BindVehicles(); ddlProject.SelectedValue = _presenter.CurrentVehicleRequest.Project.Id.ToString(); if (_presenter.CurrentVehicleRequest.Grant != null) { ddlGrant.SelectedValue = _presenter.CurrentVehicleRequest.Grant.Id.ToString(); } pnlApproval_ModalPopupExtender.Show(); Master.ShowMessage(new AppMessage("Vehicle Information Successfully Added", RMessageType.Info)); } catch (Exception ex) { Master.ShowMessage(new AppMessage("Error: Unable to Add Vehicle Information " + ex.Message, RMessageType.Error)); } } }
protected void dgVehicles_ItemCommand(object source, DataGridCommandEventArgs e) { VehicleRequestDetail vehicleReqDetail = new VehicleRequestDetail(); if (e.CommandName == "AddNew") { try { DropDownList ddlAssignedVehicle = e.Item.FindControl("ddlAssignedVehicle") as DropDownList; vehicleReqDetail.AssignedVehicle = ddlAssignedVehicle.SelectedValue; TextBox txtFReasonHire = e.Item.FindControl("txtFReasonHire") as TextBox; vehicleReqDetail.ReasonForHire = txtFReasonHire.Text; if (ddlAssignedVehicle.SelectedValue == "carRental" && _presenter.GetVehicles().Count > 0) { //If Car hire is selected while there are available internal cars, then record the available cars in the backend foreach (Vehicle availableVehicle in _presenter.GetVehicles()) { vehicleReqDetail.AvailableWhileHired += availableVehicle.PlateNo + ","; } } DropDownList ddlFPlateNo = e.Item.FindControl("ddlFPlateNo") as DropDownList; vehicleReqDetail.PlateNo = ddlFPlateNo.SelectedItem.Text; TextBox txtRate = e.Item.FindControl("txtFRate") as TextBox; vehicleReqDetail.Rate = Convert.ToDecimal(txtRate.Text); TextBox txtFStartKmReading = e.Item.FindControl("txtFStartKmReading") as TextBox; vehicleReqDetail.StartKmReading = Convert.ToDecimal(txtFStartKmReading.Text); //Hidden in the code we assign the last KM reading from the Vehicle table to this Vehicle assignment object if (Convert.ToInt32(ddlFPlateNo.SelectedValue) != 0) { vehicleReqDetail.PreEndKmReading = Convert.ToDecimal(_presenter.GetVehicle(Convert.ToInt32(ddlFPlateNo.SelectedValue)).LastKmReading); } DropDownList ddlCarRental = e.Item.FindControl("ddlCarRental") as DropDownList; vehicleReqDetail.CarRental = _presenter.GetCarRental(Convert.ToInt32(ddlCarRental.SelectedValue)); TextBox txtFDriverPhoneNo = e.Item.FindControl("txtFDriverPhoneNo") as TextBox; vehicleReqDetail.DriverPhoneNo = txtFDriverPhoneNo.Text; TextBox txtFRentalDrName = e.Item.FindControl("txtFRentalDrName") as TextBox; vehicleReqDetail.RentalDriverName = txtFRentalDrName.Text; DropDownList ddlCarModel = e.Item.FindControl("ddlFCarModel") as DropDownList; vehicleReqDetail.CarModel = _presenter.GetCarModel(Convert.ToInt32(ddlCarModel.SelectedValue)); DropDownList ddlDriver = e.Item.FindControl("ddlDriver") as DropDownList; vehicleReqDetail.AppUser = _presenter.GetUser(Convert.ToInt32(ddlDriver.SelectedValue)); _presenter.CurrentVehicleRequest.VehicleRequestDetails.Add(vehicleReqDetail); dgVehicles.EditItemIndex = -1; BindVehicles(); btnApprove.Enabled = true; ddlProject.SelectedValue = _presenter.CurrentVehicleRequest.Project.Id.ToString(); if (_presenter.CurrentVehicleRequest.Grant != null) { ddlGrant.SelectedValue = _presenter.CurrentVehicleRequest.Grant.Id.ToString(); } ScriptManager.RegisterStartupScript(this, GetType(), "showApprovalModal", "showApprovalModal();", true); Master.ShowMessage(new AppMessage("Vehicle Information Successfully Added", RMessageType.Info)); } catch (Exception ex) { Master.ShowMessage(new AppMessage("Error: Unable to Add Vehicle Information " + ex.Message, RMessageType.Error)); ExceptionUtility.LogException(ex, ex.Source); ExceptionUtility.NotifySystemOps(ex, _presenter.CurrentUser().FullName); } } }
public void DeleteVehicles(VehicleRequestDetail Vehicle) { _controller.DeleteEntity(Vehicle); }