Beispiel #1
0
    protected void btnSave_Click(object sender, EventArgs e)
    {
        try
        {
            if (rdBtnIsInsuranceClaimed.SelectedValue == "")
            {
                ScriptManager.RegisterStartupScript(Page, GetType(), "tmp", "<script type='text/javascript'>alert(\"Please select your option for radio button list.\");</script>", false);
                return;
            }

            if (txtAccidentDateTime.Text == "")
            {
                txtAccidentDateTime.Text = DateTime.Now.ToString(CultureInfo.InvariantCulture);
            }
            if (txtInitiatedTime.Text == "")
            {
                txtInitiatedTime.Text = DateTime.Now.ToString(CultureInfo.InvariantCulture);
            }
            if (txtAgeofVehicle.Text == "")
            {
                txtAgeofVehicle.Text = "0";
            }
            _vehicleAccidentDetail.VehicleID                = int.Parse(ddlistVehicleNumber.SelectedValue);
            _vehicleAccidentDetail.IncidentTitle            = txtIncidentTitle.Text;
            _vehicleAccidentDetail.AgeOfTheVehicle          = float.Parse(txtAgeofVehicle.Text);
            _vehicleAccidentDetail.KilometerRun             = txtKilometerRun.Text;
            _vehicleAccidentDetail.IncidentHandledBy        = txtIncidentHandledBy.Text;
            _vehicleAccidentDetail.AccidentDescription      = txtAccidentDescription.Text;
            _vehicleAccidentDetail.AccidentDateTime         = DateTime.ParseExact(txtAccidentDateTime.Text, "MM/dd/yyyy", CultureInfo.InvariantCulture);
            _vehicleAccidentDetail.AccidentTimeHrs          = ddlistHour.SelectedItem.Value;
            _vehicleAccidentDetail.AccidentTimeMinutes      = ddlistMinute.SelectedItem.Value;
            _vehicleAccidentDetail.ActionInitiatedBy        = txtActionInitiatedBy.Text;
            _vehicleAccidentDetail.InitiatedTime            = DateTime.ParseExact(txtInitiatedTime.Text, "MM/dd/yyyy", CultureInfo.InvariantCulture);
            _vehicleAccidentDetail.InitiatedTimeHrs         = ddlistInitiatedHr.SelectedItem.Value;
            _vehicleAccidentDetail.InitiatedTimeMinutes     = ddlistInitiatedTimeMin.SelectedItem.Value;
            _vehicleAccidentDetail.InitialContainmentAction = txtInitialContainmentAction.Text;
            _vehicleAccidentDetail.AccidentRootCause        = txtAccidentRootCause.Text;
            _vehicleAccidentDetail.DamageToAmbulance        = txtDamagetoAmbulance.Text;
            _vehicleAccidentDetail.Damageto3rdPartyProperty = txtDamageto3rdPartyProperty.Text;
            _vehicleAccidentDetail.PilotName                = txtPilotName.Text;
            _vehicleAccidentDetail.DrivingLicenseNumber     = txtDrivingLicenseNumber.Text;
            _vehicleAccidentDetail.ExpiryDate               = DateTime.ParseExact(txtExpiryDate.Text, "MM/dd/yyyy", CultureInfo.InvariantCulture);
            _vehicleAccidentDetail.EMTName = txtEmtName.Text;
            _vehicleAccidentDetail.IsVehicleOperational     = true;
            _vehicleAccidentDetail.InjuriesToEmriStaff      = txtInjuriestoEMRIStaff.Text;
            _vehicleAccidentDetail.Injuryto3rdPartyPersonal = txt3rdPartyPersonal.Text;
            _vehicleAccidentDetail.ApproxRepairCost         = txtApproxRepairCost.Text;
            _vehicleAccidentDetail.AreaPoliceStation        = txtAreaPoliceStation.Text;
            _vehicleAccidentDetail.CDFIRPanchNama           = txtFirPanchname.Text;
            _vehicleAccidentDetail.ReportedBy = txtReportedBY.Text;
            _vehicleAccidentDetail.Remarks    = txtRemarks.Text;
            _vehicleAccidentDetail.IsInsuranceClaimRequired = Convert.ToBoolean(rdBtnIsInsuranceClaimed.SelectedItem.Value);
            var iReturn = _vehicleAccidentDetail.InsertVehicleAccidentDetails();
            if (iReturn != 0)
            {
                Show("Record Inserted Successfully");
                ClearControls();
            }
            else
            {
                Show("Error");
            }
        }
        catch (Exception ex)
        {
            _helper.ErrorsEntry(ex);
        }
    }