Exemple #1
0
        /// <summary>
        /// 返回 车辆信息
        /// </summary>
        /// <param name="context"></param>
        public void GetCarInfo(HttpContext context)
        {
            string code = context.Request["code"];
            string retext = "{\"carinfo\":@车辆对象@,\"qpinfo\":@气瓶对象@}";

            string SQL = @"SELECT TOP 1 [ID]
                                              ,[车牌号]
                                              ,[使用登记证]
                                              ,[安装气瓶数量]
                                              ,[发证单位]
                                              ,convert(varchar(10),[发证时间],120) as 发证时间
                                              ,[应用类型]
                                              ,[厂牌型号]
                                              ,[所属单位]
                                              ,[负责人]
                                              ,[车主姓名]
                                              ,[联系电话]
                                              ,[邮编]
                                              ,[联系地址]
                                              ,[发动机号]
                                              ,[车架号]
                                              ,[汽车厂家]
                                              ,[最后更新]
                                          FROM [CNGQT].[dbo].[DZ_全市车辆]
                                          where 车牌号='' AND 负责人<> '手工录入' ORDER BY 发证时间";

            DAL dal = new DAL();
            CarInfo car = new CarInfo();
            string[] info = dal.RunSqlStrings(SQL);
            if (info != null)
            {
                car.车牌号 = info[1];
                car.使用登记证号 = info[2];
                car.发证单位 = info[4];
                car.发证时间 = info[5];
                car.应用类型 = info[6];
                car.厂牌型号 = info[7];
                car.所属单位 = info[8];
                car.负责人 = info[9];
                car.车主姓名 = info[10];
                car.联系电话 = info[11];
                car.邮编 = info[12];
                car.联系地址 = info[13];
                car.发动机号 = info[14];
                car.车架号 = info[15];
                car.汽车厂家 = info[16];
            }

            SQL = @"SELECT [所属车辆]
                                      ,isnull([气瓶使用编号],'') as 气瓶使用编号
                                      ,isnull([生产厂家],'') as 生产厂家
                                      ,isnull([气瓶出厂编号],'') as 气瓶出厂编号
                                      ,isnull([气瓶类型],'') as 气瓶类型
                                      ,isnull([生产年月],'') as 生产年月
                                      ,isnull([型号],'') as 型号
                                      ,isnull([使用状态],'') as 使用状态
                                      ,isnull(convert(varchar(10),[下次检验日期],120),'') as 下次检验日期
                                      ,isnull(convert(varchar(10),[最后检验日期],120),'') as 最后检验日期
                                      ,isnull(convert(varchar(10),[开始投用日期],120),'') as 开始投用日期
                                      ,isnull(convert(varchar(10),[安装日期],120),'') as 安装日期
                                      ,isnull([使用年限],0) as 使用年限
                                      ,isnull([可充装次数],0) as 可充装次数
                                      ,isnull([已充装次数],0) as 气瓶使用编号
                                      ,isnull([检验单位],'') as 检验单位
                                      ,isnull([检验状态],'') as 检验状态
                                      ,isnull([安装单位],'') as 安装单位
                                      ,isnull([安装许可],'') as 安装许可
                                      ,isnull([安装监检单位],'') as 安装监检单位
                                      ,isnull([安装监检许可],'') as 安装监检许可
                                      ,isnull([重量],0) as 重量
                                      ,isnull([容积],0) as 容积
                                      ,isnull([壁厚],0) as 壁厚
                                      ,isnull([压力],0) as 压力
                                      ,isnull([材质],'') as 材质
                                      ,isnull([安装位置],'') as 安装位置
                                      ,[最后更新]
                                  FROM [CNGQT].[dbo].[DZ_全市气瓶]
                                  where 所属车辆='@所属车辆@'";

            string rows = "{\"total\":28,\"rows\":[]}";
            if (car.车牌号 != "")
            {
                SQL = SQL.Replace("@所属车辆@", car.车牌号);
                var dt = dal.RunSqlDataTable(SQL);
                if (dt != null)
                {
                    rows = rows.Replace("[]", Json.TableToJson(dt));
                }

            }
            retext = retext.Replace("@车辆对象@", Json.Json_转换到json(car));
            retext = retext.Replace("@气瓶对象@", rows);
            context.Response.Write(retext);
        }
Exemple #2
0
        /// <summary>
        /// 返回 车辆信息
        /// </summary>
        /// <param name="context"></param>
        public void GetCarInfo(HttpContext context)
        {
            string code = context.Request["code"];
            code = code.Trim();
            string retext = "{\"ok\":false,\"carinfo\":@车辆对象@,\"qpinfo\":@气瓶对象@}";

            string SQL = @"SELECT TOP 1 [ID]
                                              ,[车牌号]
                                              ,[使用登记证]
                                              ,[安装气瓶数量]
                                              ,[发证单位]
                                              ,convert(varchar(10),[发证时间],120) as 发证时间
                                              ,[应用类型]
                                              ,[厂牌型号]
                                              ,[所属单位]
                                              ,[负责人]
                                              ,[车主姓名]
                                              ,[联系电话]
                                              ,[邮编]
                                              ,[联系地址]
                                              ,[发动机号]
                                              ,[车架号]
                                              ,[汽车厂家]
                                              ,[最后更新]
                                          FROM [CNGQT].[dbo].[DZ_全市车辆]
                                          where 车牌号=@车牌号 AND 负责人<> '手工录入' ORDER BY 发证时间";

            DAL dal = new DAL();
            CarInfo car = new CarInfo();
            SqlParameter par1 = new SqlParameter("车牌号", code);
            DataTable dtinfo = dal.RunSqlDataTable(SQL, new SqlParameter[] { par1 });
            string clinfo = "{}";
            if (dtinfo.Rows.Count<=0)
            {
               if( code.IndexOf("川EX") >=0)
               {//检测是否是教练车
                   code = code.Replace("川EX", "川E") + "学";
                   par1 = new SqlParameter("车牌号", code);
                   dtinfo = dal.RunSqlDataTable(SQL, new SqlParameter[] { par1 });
               }
            }

            if (dtinfo.Rows.Count > 0)
            {
                retext = retext.Replace("\"ok\":false", "\"ok\":true");
                clinfo = Json.TableToJson(dtinfo);
            }

            SQL = @"SELECT [所属车辆]
                                      ,isnull([气瓶使用编号],'') as 气瓶使用编号
                                      ,isnull([生产厂家],'') as 生产厂家
                                      ,isnull([气瓶出厂编号],'') as 气瓶出厂编号
                                      ,isnull([气瓶类型],'') as 气瓶类型
                                      ,isnull(convert(varchar(10),[生产年月],120),'') as 生产年月
                                      ,isnull([型号],'') as 型号
                                      ,isnull([使用状态],'') as 使用状态
                                      ,isnull(convert(varchar(10),[下次检验日期],120),'') as 下次检验日期
                                      ,isnull(convert(varchar(10),[最后检验日期],120),'') as 最后检验日期
                                      ,isnull(convert(varchar(10),[开始投用日期],120),'') as 开始投用日期
                                      ,isnull(convert(varchar(10),[安装日期],120),'') as 安装日期
                                      ,isnull([使用年限],0) as 使用年限
                                      ,isnull([可充装次数],0) as 可充装次数
                                      ,isnull([已充装次数],0) as 气瓶使用编号
                                      ,isnull([检验单位],'') as 检验单位
                                      ,isnull([检验状态],'') as 检验状态
                                      ,isnull([安装单位],'') as 安装单位
                                      ,isnull([安装许可],'') as 安装许可
                                      ,isnull([安装监检单位],'') as 安装监检单位
                                      ,isnull([安装监检许可],'') as 安装监检许可
                                      ,isnull([重量],0) as 重量
                                      ,isnull([容积],0) as 容积
                                      ,isnull([壁厚],0) as 壁厚
                                      ,isnull([压力],0) as 压力
                                      ,isnull([材质],'') as 材质
                                      ,isnull([安装位置],'') as 安装位置
                                      ,[最后更新]
                                  FROM [CNGQT].[dbo].[DZ_全市气瓶]
                                  where 所属车辆=@车牌号 ";

            string rows = "{\"total\":28,\"rows\":[]}";
            if (dtinfo.Rows.Count > 0)
            {

                var dt = dal.RunSqlDataTable(SQL, new SqlParameter[] { par1 });
                if (dt != null)
                {
                    rows = rows.Replace("[]", Json.TableToJson(dt));
                }

            }
            //Sys.DebugMes("car   " + Json.ToJson(car));
            retext = retext.Replace("@车辆对象@", clinfo);
            retext = retext.Replace("@气瓶对象@", rows);
            Sys.DebugMes(retext);
            context.Response.Write(retext);
        }