示例#1
0
        public bool AddOrUpdate2(td_Service_2 entity)
        {
            var service = new DbHelperEfSql <td_Service_2>();

            if (entity.ID < 1)
            {
                service.Add(entity);
            }
            return(service.Update(entity, c => c.ID == entity.ID));
        }
示例#2
0
        public JsonResult AddOrUpdate2()
        {
            var sReturnModel = new ReturnMessageModel();

            #region 登录验证
            if (!Utits.IsLogin)
            {
                sReturnModel.ErrorType      = 3;
                sReturnModel.MessageContent = "登录状态已失效.";
                return(Json(sReturnModel));
            }
            #endregion

            int id = RequestParameters.Pint("ID");

            string bm     = RequestParameters.Pstring("bm");
            string ipdz   = RequestParameters.Pstring("ipdz");
            string zjsj   = RequestParameters.Pstring("zjsj");
            string xnjm   = RequestParameters.Pstring("xnjm");
            string xtmc   = RequestParameters.Pstring("xtmc");
            string bz     = RequestParameters.Pstring("bz");
            string CPU    = RequestParameters.Pstring("CPU");
            string nc     = RequestParameters.Pstring("nc");
            string ypkj   = RequestParameters.Pstring("ypkj");
            string czxt   = RequestParameters.Pstring("czxt");
            string glyzh  = RequestParameters.Pstring("glyzh");
            string glymm  = RequestParameters.Pstring("glymm");
            string whryzh = RequestParameters.Pstring("whryzh");
            string whrymm = RequestParameters.Pstring("whrymm");
            string sjzh   = RequestParameters.Pstring("sjzh");
            string sjmm   = RequestParameters.Pstring("sjmm");


            //if (fwq < 1)
            //{
            //    sReturnModel.ErrorType = 0;
            //    sReturnModel.MessageContent = "操作失败:服务器数量不能小于1台.";
            //    return Json(sReturnModel);
            //}

            var currentUser = Utits.CurrentUser;

            #region 检查参数(暂不做处理)
            //if (ECode.Length < 1)
            //{
            //    sReturnModel.ErrorType = 0;
            //    sReturnModel.MessageContent = "操作失败:员工号不能为空.";
            //    return Json(sReturnModel);
            //}
            //if (WCode.Length < 1)
            //{
            //    sReturnModel.ErrorType = 0;
            //    sReturnModel.MessageContent = "操作失败:考勤号不能为空.";
            //    return Json(sReturnModel);
            //}
            //if (Name.Length < 1)
            //{
            //    sReturnModel.ErrorType = 0;
            //    sReturnModel.MessageContent = "操作失败:姓名不能为空.";
            //    return Json(sReturnModel);
            //}
            //if (Dept.Length < 1)
            //{
            //    sReturnModel.ErrorType = 0;
            //    sReturnModel.MessageContent = "操作失败:部门不能为空.";
            //    return Json(sReturnModel);
            //}
            //if (Login.Length < 1)
            //{
            //    sReturnModel.ErrorType = 0;
            //    sReturnModel.MessageContent = "操作失败:登录名不能为空.";
            //    return Json(sReturnModel);
            //}
            //if (Role == Guid.Empty)
            //{
            //    sReturnModel.ErrorType = 0;
            //    sReturnModel.MessageContent = "操作失败:角色不能为空.";
            //    return Json(sReturnModel);
            //}
            //if (id < 1 && Password.Length < 1)
            //{
            //    sReturnModel.ErrorType = 0;
            //    sReturnModel.MessageContent = "操作失败:密码不能为空.";
            //    return Json(sReturnModel);
            //}
            #endregion

            var          cBll = new BLL_Service();
            td_Service_2 model;
            if (id > 0)
            {
                model = cBll.GetObjectSer2ById(id);
                if (model == null)
                {
                    sReturnModel.ErrorType      = 0;
                    sReturnModel.MessageContent = "操作失败.";
                    return(Json(sReturnModel));
                }
            }

            model    = new td_Service_2();
            model.ID = id;

            model.Dept_Name = bm;
            model.IPdz      = ipdz;
            model.tjsj      = Convert.ToDateTime(zjsj);
            model.xnjm      = xnjm;
            model.xtmc      = xtmc;
            model.bz        = bz;
            model.CPU       = CPU;
            model.nc        = nc;
            model.ypkj      = ypkj;
            model.czxt      = czxt;
            model.glyhm     = glyzh;
            model.glmm      = glymm;
            model.whyhm1    = whryzh;
            model.whmm1     = whrymm;
            model.sjyhm     = sjzh;
            model.sjmm      = sjmm;

            if (cBll.AddOrUpdate2(model))
            {
                sReturnModel.ErrorType      = 1;
                sReturnModel.MessageContent = "操作成功.";
            }
            else
            {
                sReturnModel.ErrorType      = 0;
                sReturnModel.MessageContent = "操作失败.";
            }
            return(Json(sReturnModel));
        }
示例#3
0
        /// <summary>
        /// 服务器
        /// </summary>
        /// <param name="file"></param>
        /// <returns></returns>
        public JsonResult ImportServiceExcelFile(HttpPostedFileBase file)
        {
            // string filePath = RequestParameters.Pstring("filePath");
            if (!Utits.IsLogin)
            {
                return(Json(new { jsonrpc = 2.0, error = new { code = 102, message = "登录状态已失效." } }));
            }
            string filePathName = string.Empty;
            string localPath    = Server.MapPath(string.Format("/{0}/ServiceData/", Utits.UploadExcelPath));

            if (Request.Files.Count == 0)
            {
                return(Json(new { jsonrpc = 2.0, error = new { code = 100, message = "文件上传失败." } }));
            }

            //  string ex = Path.GetExtension(file.FileName);
            filePathName = DateTime.Now.ToString("yyyyMMddHHssmm") + "_" + file.FileName;
            if (!System.IO.Directory.Exists(localPath))
            {
                System.IO.Directory.CreateDirectory(localPath);
            }
            file.SaveAs(localPath + filePathName);

            #region 信息
            try
            {
                var currentUser = Utits.CurrentUser;
                var OpUserId    = currentUser.user_Id;
                var Opdate      = System.DateTime.Now;
                var mdate       = DateTime.Parse("1999/09/09");

                var cBll = new BLL_Service();
                List <td_Service_1> list   = new List <td_Service_1>();
                List <td_Service_2> list_2 = new List <td_Service_2>();

                using (FileStream fsfile = new FileStream(localPath + filePathName, FileMode.Open, FileAccess.Read))
                {
                    XSSFWorkbook workbook = new XSSFWorkbook(fsfile);
                    ISheet       sheet_1  = workbook.GetSheetAt(0); //第一个工作表
                    ISheet       sheet_2  = workbook.GetSheetAt(1);
                    ///Excel 第一行是标题,不需要导入数据库的
                    for (int i = 1; i <= sheet_1.LastRowNum; i++)
                    {
                        IRow         row      = sheet_1.GetRow(i);
                        td_Service_1 service1 = new td_Service_1();

                        //第一列不管

                        if (row.GetCell(1) == null)
                        {
                            service1.fwqbh = "";
                        }
                        else
                        {
                            service1.fwqbh = row.GetCell(1).StringCellValue;
                        }

                        if (row.GetCell(2) == null)
                        {
                            service1.xh = "";
                        }
                        else
                        {
                            service1.xh = row.GetCell(2).StringCellValue;
                        }

                        if (row.GetCell(3) == null)
                        {
                            service1.gmrq = mdate;
                        }
                        else
                        {
                            service1.gmrq = row.GetCell(3).DateCellValue;
                        }

                        if (row.GetCell(4) == null)
                        {
                            service1.gbrq = mdate;
                        }
                        else
                        {
                            service1.gbrq = row.GetCell(4).DateCellValue;
                        }

                        if (row.GetCell(5) == null)
                        {
                            service1.cpbb = "";
                        }
                        else
                        {
                            service1.cpbb = row.GetCell(5).StringCellValue;
                        }

                        if (row.GetCell(6) == null)
                        {
                            service1.xlh = "";
                        }
                        else
                        {
                            service1.xlh = row.GetCell(6).NumericCellValue.ToString();
                        }

                        if (row.GetCell(7) == null)
                        {
                            service1.gdzcbh = "";
                        }
                        else
                        {
                            service1.gdzcbh = row.GetCell(7).StringCellValue;
                        }

                        if (row.GetCell(8) == null)
                        {
                            service1.wlwz = "";
                        }
                        else
                        {
                            service1.wlwz = row.GetCell(8).StringCellValue;
                        }

                        if (row.GetCell(9) == null)
                        {
                            service1.jgwz = "";
                        }
                        else
                        {
                            service1.jgwz = row.GetCell(9).StringCellValue;
                        }

                        if (row.GetCell(10) == null)
                        {
                            service1.IPdz = "";
                        }
                        else
                        {
                            service1.IPdz = row.GetCell(10).StringCellValue;
                        }

                        if (row.GetCell(11) == null)
                        {
                            service1.ym = "";
                        }
                        else
                        {
                            service1.ym = row.GetCell(11).StringCellValue;
                        }
                        if (row.GetCell(12) == null)
                        {
                            service1.wg = "";
                        }
                        else
                        {
                            service1.wg = row.GetCell(12).StringCellValue;
                        }
                        if (row.GetCell(13) == null)
                        {
                            service1.jqm = "";
                        }
                        else
                        {
                            service1.jqm = row.GetCell(13).StringCellValue;
                        }

                        if (row.GetCell(14) == null)
                        {
                            service1.zyywyy = "";
                        }
                        else
                        {
                            service1.zyywyy = row.GetCell(14).StringCellValue;
                        }

                        if (row.GetCell(15) == null)
                        {
                            service1.czxt = "";
                        }
                        else
                        {
                            service1.czxt = row.GetCell(15).StringCellValue;
                        }

                        if (row.GetCell(16) == null)
                        {
                            service1.sjkxt = "";
                        }
                        else
                        {
                            service1.sjkxt = row.GetCell(16).StringCellValue;
                        }

                        if (row.GetCell(17) == null)
                        {
                            service1.CPU = "";
                        }
                        else
                        {
                            service1.CPU = row.GetCell(17).StringCellValue;
                        }

                        if (row.GetCell(18) == null)
                        {
                            service1.nc = "";
                        }
                        else
                        {
                            service1.nc = row.GetCell(18).StringCellValue;
                        }

                        if (row.GetCell(19) == null)
                        {
                            service1.yp = "";
                        }
                        else
                        {
                            service1.yp = row.GetCell(19).StringCellValue;
                        }
                        if (row.GetCell(20) == null)
                        {
                            service1.ywsj = "";
                        }
                        else
                        {
                            service1.ywsj = row.GetCell(20).StringCellValue;
                        }
                        if (row.GetCell(21) == null)
                        {
                            service1.sfrb = "";
                        }
                        else
                        {
                            service1.sfrb = row.GetCell(21).StringCellValue;
                        }
                        if (row.GetCell(22) == null)
                        {
                            service1.zycd = "";
                        }
                        else
                        {
                            service1.zycd = row.GetCell(22).StringCellValue;
                        }
                        if (row.GetCell(23) == null)
                        {
                            service1.glyhm = "";
                        }
                        else
                        {
                            service1.glyhm = row.GetCell(23).StringCellValue;
                        }
                        if (row.GetCell(24) == null)
                        {
                            service1.glmm = "";
                        }
                        else
                        {
                            service1.glmm = row.GetCell(24).StringCellValue;
                        }

                        if (row.GetCell(25) == null)
                        {
                            service1.yhm1 = "";
                        }
                        else
                        {
                            service1.yhm1 = row.GetCell(25).StringCellValue;
                        }
                        if (row.GetCell(26) == null)
                        {
                            service1.mm1 = "";
                        }
                        else
                        {
                            service1.mm1 = row.GetCell(26).StringCellValue;
                        }
                        if (row.GetCell(27) == null)
                        {
                            service1.xlhbbgl = "";
                        }
                        else
                        {
                            service1.xlhbbgl = row.GetCell(27).StringCellValue;
                        }
                        if (row.GetCell(28) == null)
                        {
                            service1.sfjh = "";
                        }
                        else
                        {
                            service1.sfjh = row.GetCell(28).StringCellValue;
                        }
                        if (row.GetCell(29) == null)
                        {
                            service1.jhm = "";
                        }
                        else
                        {
                            service1.jhm = row.GetCell(29).StringCellValue;
                        }
                        if (row.GetCell(30) == null)
                        {
                            service1.sykyxjhsl = 0;
                        }
                        else
                        {
                            service1.sykyxjhsl = Convert.ToInt32(row.GetCell(30).NumericCellValue);
                        }
                        if (row.GetCell(31) == null)
                        {
                            service1.sfzb = "";
                        }
                        else
                        {
                            service1.sfzb = row.GetCell(31).StringCellValue;
                        }

                        service1.Dept_Name = "";

                        service1.OperatTime = Opdate;
                        service1.OperatPid  = OpUserId;

                        list.Add(service1);
                    }

                    for (int i = 1; i <= sheet_2.LastRowNum; i++)
                    {
                        IRow         row      = sheet_2.GetRow(i);
                        td_Service_2 service2 = new td_Service_2();



                        if (row.GetCell(1) == null)
                        {
                            service2.IPdz = "";
                        }
                        else
                        {
                            service2.IPdz = row.GetCell(1).StringCellValue;
                        }

                        if (row.GetCell(2) == null || row.GetCell(2).ToString() == "")
                        {
                            service2.tjsj = mdate;
                        }
                        else
                        {
                            service2.tjsj = row.GetCell(2).DateCellValue;
                        }

                        if (row.GetCell(3) == null)
                        {
                            service2.xnjm = "";
                        }
                        else
                        {
                            service2.xnjm = row.GetCell(3).StringCellValue;
                        }

                        if (row.GetCell(4) == null)
                        {
                            service2.Dept_Name = "";
                        }
                        else
                        {
                            service2.Dept_Name = row.GetCell(4).StringCellValue;
                        }

                        if (row.GetCell(5) == null)
                        {
                            service2.xtmc = "";
                        }
                        else
                        {
                            service2.xtmc = row.GetCell(5).StringCellValue;
                        }
                        if (row.GetCell(6) == null)
                        {
                            service2.bz = "";
                        }
                        else
                        {
                            service2.bz = row.GetCell(6).StringCellValue;
                        }
                        if (row.GetCell(7) == null)
                        {
                            service2.CPU = "";
                        }
                        else
                        {
                            service2.CPU = row.GetCell(7).StringCellValue;
                        }
                        if (row.GetCell(8) == null)
                        {
                            service2.nc = "";
                        }
                        else
                        {
                            service2.nc = row.GetCell(8).StringCellValue;
                        }
                        if (row.GetCell(9) == null)
                        {
                            service2.ypkj = "";
                        }
                        else
                        {
                            service2.ypkj = row.GetCell(9).StringCellValue;
                        }
                        if (row.GetCell(10) == null)
                        {
                            service2.czxt = "";
                        }
                        else
                        {
                            service2.czxt = row.GetCell(10).StringCellValue;
                        }
                        if (row.GetCell(11) == null)
                        {
                            service2.glyhm = "";
                        }
                        else
                        {
                            service2.glyhm = row.GetCell(11).StringCellValue;
                        }
                        if (row.GetCell(12) == null)
                        {
                            service2.glmm = "";
                        }
                        else
                        {
                            service2.glmm = row.GetCell(12).StringCellValue;
                        }

                        if (row.GetCell(13) == null)
                        {
                            service2.whyhm1 = "";
                        }
                        else
                        {
                            service2.whyhm1 = row.GetCell(13).StringCellValue;
                        }
                        if (row.GetCell(14) == null)
                        {
                            service2.whmm1 = "";
                        }
                        else
                        {
                            service2.whmm1 = row.GetCell(14).StringCellValue;
                        }
                        if (row.GetCell(15) == null)
                        {
                            service2.sjyhm = "";
                        }
                        else
                        {
                            service2.sjyhm = row.GetCell(15).StringCellValue;
                        }
                        if (row.GetCell(16) == null)
                        {
                            service2.sjmm = "";
                        }
                        else
                        {
                            service2.sjmm = row.GetCell(16).StringCellValue;
                        }

                        //Room_sl.OperatTime = Opdate;
                        //Room_sl.OperatPid = OpUserId;

                        list_2.Add(service2);
                    }

                    if (cBll.AddImport_1(list) && cBll.AddImport_2(list_2))
                    {
                        return(Json(new { jsonrpc = 2.0, message = "导入成功." }));
                    }
                    else
                    {
                        return(Json(new { jsonrpc = 2.0, error = new { code = 100, message = "导入失败." } }));
                    }
                }
            }
            catch (Exception e)
            {
                MessageLog.AddLog(string.Format("UpDataProcess(数据导入)异常:{0}", e.Message));
            }
            return(Json(new { jsonrpc = 2.0, error = new { code = 100, message = "系统错误.(请确保数据完整)" } }));

            #endregion
        }