/// <summary> /// 添加车辆信息 /// </summary> /// <param name="userFromCookie"></param> /// <param name="context"></param> private void AddVehicle(DriveMgr.Model.User userFromCookie, HttpContext context) { if (userFromCookie != null && new DriveMgr.BLL.Authority().IfAuthority("vehicle", "add", userFromCookie.Id)) { string ui_vehicle_LicencePlateNum_add = context.Request.Params["ui_vehicle_LicencePlateNum_add"] ?? ""; string ui_vehicle_Owner_add = context.Request.Params["ui_vehicle_Owner_add"] ?? ""; string ui_vehicle_Brands_add = context.Request.Params["ui_vehicle_Brands_add"] ?? ""; string ui_vehicle_CarModel_add = context.Request.Params["ui_vehicle_CarModel_add"] ?? ""; string ui_vehicle_BuyPrice_add = context.Request.Params["ui_vehicle_BuyPrice_add"] ?? ""; string ui_vehicle_BuyDate_add = context.Request.Params["ui_vehicle_BuyDate_add"] ?? ""; string ui_vehicle_Remark_add = context.Request.Params["ui_vehicle_Remark_add"] ?? ""; string ui_vehicle_Status_add = context.Request.Params["ui_vehicle_Status_add"] ?? ""; DriveMgr.Model.VehicleModel vehicleAdd = new Model.VehicleModel(); vehicleAdd.LicencePlateNum = ui_vehicle_LicencePlateNum_add.Trim(); vehicleAdd.Owner = ui_vehicle_Owner_add.Trim(); vehicleAdd.Brands = ui_vehicle_Brands_add.Trim(); vehicleAdd.CarModel = ui_vehicle_CarModel_add.Trim(); if (!string.IsNullOrEmpty(ui_vehicle_BuyPrice_add.Trim())) { vehicleAdd.BuyPrice = decimal.Parse(ui_vehicle_BuyPrice_add); } if (!string.IsNullOrEmpty(ui_vehicle_BuyDate_add.Trim())) { vehicleAdd.BuyDate = DateTime.Parse(ui_vehicle_BuyDate_add); } vehicleAdd.Remark = ui_vehicle_Remark_add.Trim(); vehicleAdd.Status = Int32.Parse(ui_vehicle_Status_add); vehicleAdd.CreateDate = DateTime.Now; vehicleAdd.CreatePerson = userFromCookie.UserId; vehicleAdd.UpdatePerson = userFromCookie.UserId; vehicleAdd.UpdateDate = DateTime.Now; if (vehicleBll.AddVehicle(vehicleAdd)) { userOperateLog.OperateInfo = "添加车辆信息"; userOperateLog.IfSuccess = true; userOperateLog.Description = "添加成功,车辆:" + ui_vehicle_LicencePlateNum_add.Trim(); context.Response.Write("{\"msg\":\"添加成功!\",\"success\":true}"); } else { userOperateLog.OperateInfo = "添加车辆信息"; userOperateLog.IfSuccess = false; userOperateLog.Description = "添加失败"; context.Response.Write("{\"msg\":\"添加失败!\",\"success\":false}"); } } else { userOperateLog.OperateInfo = "添加车辆信息"; userOperateLog.IfSuccess = false; userOperateLog.Description = "无权限,请联系管理员"; context.Response.Write("{\"msg\":\"无权限,请联系管理员!\",\"success\":false}"); } DriveMgr.BLL.UserOperateLog.InsertOperateInfo(userOperateLog); }
protected void btnSubmit_Click(object sender, EventArgs e) { try { decimal milage = 0; int capacity; if (!int.TryParse(txtCapacity.Text, out capacity)) { error.Visible = true; error.InnerHtml = "<button type='button' class='close' data-dismiss='alert'>×</button> Wrong input.Capacity must be integer"; return; } if (!decimal.TryParse(txtMilage.Text, out milage)) { error.Visible = true; error.InnerHtml = "<button type='button' class='close' data-dismiss='alert'>×</button> Wrong input.Mileage must be decimal"; return; } if (hid.Value == "Update") { Vehicle veh = null; bool rst = false; veh = VehicleBLL.GetVehicle(Convert.ToInt32(txtID.Text)); if (veh != null) { veh.Name = txtName.Text.ToUpper(); veh.AssociatedDriver = Convert.ToInt32(ddlDriver.SelectedValue); veh.Capacity = capacity; veh.InsuranceCompany = Convert.ToInt32(ddlInsur.SelectedValue); veh.InsuranceExprDate = DateTime.Parse(txtIDate.Text, culture); veh.InsuranceNo = txtInsur.Text; veh.LicenseExprDate = DateTime.Parse(txtLDate.Text, culture); veh.LicenseNo = txtLicense.Text; veh.MarkerID = Convert.ToInt32(ddlMaker.SelectedValue); veh.Mileage = milage; veh.PlateNo = txtplate.Text; veh.TrackerCompany = Convert.ToInt32(ddlTracker.SelectedValue); veh.TypeID = Convert.ToInt32(ddlVehType.SelectedValue); veh.DateLastModified = DateTime.Now; if (User.Identity.IsAuthenticated) { veh.LastModifiedBy = User.Identity.Name; } veh.EngineNo = txtEngNo.Text; veh.ChasisNo = txtChasis.Text; veh.LocationID = int.Parse(ddlLocation.SelectedValue); if (chk.Checked) { veh.DelFlg = "Y"; } else { veh.DelFlg = "N"; } rst = VehicleBLL.UpdateVehicle(veh); if (rst != false) { BindGrid(); success.Visible = true; success.InnerHtml = " <button type='button' class='close' data-dismiss='alert'>×</button> Record updated successfully!!."; return; } } else { error.Visible = true; error.InnerHtml = " <button type='button' class='close' data-dismiss='alert'>×</button>Record could Not updated. Kindly try again. If error persist contact Administrator!!."; } } else { bool result = false; Vehicle veh = new Vehicle(); veh.Name = txtName.Text.ToUpper(); veh.AssociatedDriver = Convert.ToInt32(ddlDriver.SelectedValue); veh.Capacity = capacity; veh.InsuranceCompany = Convert.ToInt32(ddlInsur.SelectedValue); veh.InsuranceExprDate = DateTime.Parse(txtIDate.Text, culture); veh.InsuranceNo = txtInsur.Text; veh.LicenseExprDate = DateTime.Parse(txtLDate.Text, culture); veh.LicenseNo = txtLicense.Text; veh.MarkerID = Convert.ToInt32(ddlMaker.SelectedValue); veh.Mileage = milage; veh.PlateNo = txtplate.Text; veh.TrackerCompany = Convert.ToInt32(ddlTracker.SelectedValue); veh.TypeID = Convert.ToInt32(ddlVehType.SelectedValue); veh.Status = (int)Utility.VehicleStatus.Available; veh.DateAdded = DateTime.Now; veh.EngineNo = txtEngNo.Text; veh.ChasisNo = txtChasis.Text; veh.LocationID = int.Parse(ddlLocation.SelectedValue); veh.DelFlg = "N"; if (User.Identity.IsAuthenticated) { veh.AddedBy = User.Identity.Name; } result = VehicleBLL.AddVehicle(veh); if (result) { BindGrid(); Reset(); success.Visible = true; success.InnerHtml = " <button type='button' class='close' data-dismiss='alert'>×</button> Record added successfully!!."; return; } else { error.Visible = true; error.InnerHtml = " <button type='button' class='close' data-dismiss='alert'>×</button>Record could Not added. Kindly try again. If error persist contact Administrator!!."; } } } catch (Exception ex) { error.Visible = true; error.InnerHtml = "<button type='button' class='close' data-dismiss='alert'>×</button> An error occurred. kindly try again!!!"; Utility.WriteError("Error: " + ex.Message); } }