コード例 #1
0
        /// <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);
        }
コード例 #2
0
        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'>&times;</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'>&times;</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'>&times;</button> Record updated successfully!!.";
                            return;
                        }
                    }
                    else
                    {
                        error.Visible   = true;
                        error.InnerHtml = " <button type='button' class='close' data-dismiss='alert'>&times;</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'>&times;</button> Record added successfully!!.";
                        return;
                    }
                    else
                    {
                        error.Visible   = true;
                        error.InnerHtml = " <button type='button' class='close' data-dismiss='alert'>&times;</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'>&times;</button> An error occurred. kindly try again!!!";
                Utility.WriteError("Error: " + ex.Message);
            }
        }