Example #1
0
        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));
                }
            }
        }
Example #2
0
        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));
                }
            }
        }
Example #3
0
        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);
                }
            }
        }
Example #4
0
 public void DeleteVehicles(VehicleRequestDetail Vehicle)
 {
     _controller.DeleteEntity(Vehicle);
 }