Пример #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //身份校验
            if (!InterfaceTool.IdentityVerifyForSys(Request))
            {
                Json = JsonConvert.SerializeObject(new DicPackage(false, null, "身份认证错误!").DicInfo());
                return;
            }

            //参数1
            string strParam1 = Request.Params["Param1"];
            //参数2
            string strParam2 = Request.Params["Param2"];

            try
            {
                if (strParam1 == null || strParam2 == null)
                {
                    Json = JsonConvert.SerializeObject(new DicPackage(false, null, "参数错误,登陆失败!").DicInfo());
                    return;
                }

                string[] strArray = new string[4];
                strArray[0] = strParam1;
                strArray[1] = strParam2;
                strArray[2] = Request.Params["SysName"];
                strArray[3] = Request.Params["Sign"];

                Json = JsonConvert.SerializeObject(new DicPackage(true, strArray, null).DicInfo());

                //string ms = "尊敬的用户,你注册的【速配货司机】失败原因我们已查明并修改,请您再次注册,如有不便敬请谅解!";
                //MobileSmsSender.Send("18266265676", ms);
            }
            catch (Exception ex)
            {
                Json = JsonConvert.SerializeObject(new DicPackage(false, null, string.Format("{0}:用户登陆数据发生异常。{1}", ex.Source, ex.Message)).DicInfo());
            }
        }
Пример #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //身份校验
            if (!InterfaceTool.IdentityVerify(Request))
            {
                Json = JsonConvert.SerializeObject(new DicPackage(false, null, "身份认证错误!").DicInfo());
                return;
            }

            try
            {
                string strSql =
                    string.Format(@"select coord,longitude,latitude,voice
                                    from TB_PRO_COORDVOICE
                                    order by createtime desc");
                var dt = new Leo.Oracle.DataAccess(RegistryKey.KeyPathHarbor).ExecuteTable(strSql);
                if (dt.Rows.Count <= 0)
                {
                    Json = JsonConvert.SerializeObject(new DicPackage(false, null, "暂无数据!").DicInfo());
                    return;
                }

                string[,] strArray = new string[dt.Rows.Count, 4];
                for (int iRow = 0; iRow < dt.Rows.Count; iRow++)
                {
                    strArray[iRow, 0] = dt.Rows[iRow]["coord"].ToString();
                    strArray[iRow, 1] = dt.Rows[iRow]["longitude"].ToString();
                    strArray[iRow, 2] = dt.Rows[iRow]["latitude"].ToString();
                    strArray[iRow, 3] = dt.Rows[iRow]["voice"].ToString();
                }

                Json = JsonConvert.SerializeObject(new DicPackage(true, strArray, null).DicInfo());
            }
            catch (Exception ex)
            {
                Json = JsonConvert.SerializeObject(new DicPackage(false, null, string.Format("{0}:获取节点语音提示数据发生异常。{1}", ex.Source, ex.Message)).DicInfo());
            }
        }
Пример #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!InterfaceTool.IdentityVerify(Request))
            {
                Json = Result.Failure("身份认证错误");
                return;
            }

            TallyE tallyE = new TallyE();

            tallyE.StrShip_Id      = Request.Params["Ship_Id"];
            tallyE.StrContainer_No = Request.Params["Container_No"];
            tallyE.StrBay_No       = Request.Params["Bay_No"];
            tallyE.StrWork_No      = Request.Params["Work_No"];
            tallyE.StrTeam_No      = Request.Params["Team_No"];
            tallyE.StrHoliady_Mark = Request.Params["Holiady_Mark"];
            tallyE.StrTime         = Request.Params["Time"];
            tallyE.StrEndTime      = Request.Params["EndTime"];
            tallyE.StrNewShip_Id   = Request.Params["NewShip_Id"];
            tallyE.StrBerth_No     = Request.Params["Berth_No"];
            tallyE.StrMovedMark    = "1";

            //strShip_Id = "6887";
            //strContainer_No = "185";

            if (tallyE.StrShip_Id == null || tallyE.StrContainer_No == null || tallyE.StrBay_No == null || tallyE.StrWork_No == null || tallyE.StrTeam_No == null || tallyE.StrTime == null)
            {
                Json = Result.Failure("参数错误");
                return;
            }

            Log log = new Log(Request, tallyE);

            log.strBehavior    = "进口出舱作业";
            log.strBehaviorURL = "/Tally/Import/OutCabinOfImport.aspx";
            log.strWorkType    = "tally_dx";
            Json = new Con_Tally(log).Moved_Load_Unload(tallyE);
        }
Пример #4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //身份校验
            if (!InterfaceTool.IdentityVerify(Request))
            {
                Json = JsonConvert.SerializeObject(new DicPackage(false, null, "身份认证错误!").DicInfo());
                return;
            }

            try
            {
                IInAndOutCoord        iStorage  = new IInAndOutCoord();
                List <List <string> > listArray = new List <List <string> >();
                foreach (string strCodeCompany in iStorage.GetCodeCompany())
                {
                    var dt = iStorage.GetInAndOutCoord(strCodeCompany);
                    if (dt.Rows.Count > 0)
                    {
                        for (int iRow = 0; iRow < dt.Rows.Count; iRow++)
                        {
                            List <string> list = new List <string>();
                            list.Add(dt.Rows[iRow]["in_long"].ToString());
                            list.Add(dt.Rows[iRow]["in_latitude"].ToString());
                            list.Add(dt.Rows[iRow]["out_long"].ToString());
                            list.Add(dt.Rows[iRow]["out_latitude"].ToString());
                            list.Add(dt.Rows[iRow]["code_storage"].ToString().ToUpper());
                            listArray.Add(list);
                        }
                    }
                }

                Json = JsonConvert.SerializeObject(new DicPackage(false, listArray.ToArray(), null).DicInfo());
            }
            catch (Exception ex)
            {
                Json = JsonConvert.SerializeObject(new DicPackage(false, null, string.Format("{0}:获取所有场地进出点经、纬度坐标数据发生异常。{1}", ex.Source, ex.Message)).DicInfo());
            }
        }
Пример #5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //身份校验
            if (!InterfaceTool.IdentityVerify(Request))
            {
                Json = JsonConvert.SerializeObject(new DicPackage(false, null, "身份认证错误!").DicInfo());
                return;
            }

            //用户编码
            string strCodeUser = Request.Params["CodeUser"];

            try
            {
                if (strCodeUser == null)
                {
                    Json = JsonConvert.SerializeObject(new DicPackage(false, null, "参数错误,修改密码失败!").DicInfo());
                    return;
                }

                string strVehicleNum = string.Empty;
                string strSql        =
                    string.Format("select * from TB_APP_DDJG_VEHICLE where code_user = '******'", strCodeUser);
                var dt = new Leo.Oracle.DataAccess(RegistryKey.KeyPathMa).ExecuteTable(strSql);
                if (dt.Rows.Count > 0)
                {
                    strVehicleNum = Convert.ToString(dt.Rows[0]["vehiclenum"]);
                }

                Json = JsonConvert.SerializeObject(new DicPackage(true, strVehicleNum, null).DicInfo());
            }
            catch (Exception ex)
            {
                Json = JsonConvert.SerializeObject(new DicPackage(false, null, string.Format("{0}:绑定车牌号数据发生异常。{1}", ex.Source, ex.Message)).DicInfo());
            }
        }
Пример #6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //身份校验
            if (!InterfaceTool.IdentityVerify(Request))
            {
                Json = JsonConvert.SerializeObject(new DicPackage(false, null, "身份认证错误!").DicInfo());
                return;
            }

            //ID
            string strId = Request.Params["Id"];

            //strId = "2F400B128F37E20CE053A864016AE20C";

            try
            {
                if (strId == null)
                {
                    Json = JsonConvert.SerializeObject(new DicPackage(false, null, "参数错误,删除已关联车辆!").DicInfo());
                    return;
                }

                string strSql =
                    string.Format(@"delete
                                    from TB_SPH_VEHICLE_RELATION_PASSED
                                    where id ='{0}'",
                                  strId);
                new Leo.Oracle.DataAccess(RegistryKey.KeyPathWlxgx).ExecuteNonQuery(strSql);

                Json = JsonConvert.SerializeObject(new DicPackage(true, null, "删除成功!").DicInfo());
            }
            catch (Exception ex)
            {
                Json = JsonConvert.SerializeObject(new DicPackage(false, null, string.Format("{0}:删除已关联车辆数据发生异常。{1}", ex.Source, ex.Message)).DicInfo());
            }
        }
Пример #7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //身份校验
            if (!InterfaceTool.IdentityVerify(Request))
            {
                Json = JsonConvert.SerializeObject(new DicPackage(false, null, "身份认证错误!").DicInfo());
                return;
            }

            //用户名
            string strAccount = Request.Params["Account"];
            //密码
            string strPassword = Request.Params["Password"];


            AppLog log = new AppLog(Request);

            log.strAccount     = strAccount;
            log.strBehavior    = "用户登陆";
            log.strBehaviorURL = "/Entrance/Login.aspx";

            try
            {
                if (strAccount == null || strPassword == null)
                {
                    Json = JsonConvert.SerializeObject(new DicPackage(false, null, "参数错误,登录失败!").DicInfo());
                    return;
                }

                string strSql = null;

                strSql = string.Format("select username from tb_app_tally_user where logogram='{0}'", strAccount);
                var dt0 = new Leo.Oracle.DataAccess(RegistryKey.KeyPathTally).ExecuteTable(strSql);
                if (dt0.Rows.Count >= 0)
                {
                    strSql =
                        string.Format(@"select user_id,password,serial_nam,work_no from SYSTEM_USER_TABLE
                                    where serial_nam='{0}' and password='******'",
                                      strAccount, strPassword);
                }
                else
                {
                    strSql =
                        string.Format(@"select user_id,password,serial_nam,work_no from SYSTEM_USER_TABLE
                                    where serial_nam='{0}' and password='******' and work_no is not null",
                                      strAccount, strPassword);
                }

                var dt1 = new Leo.SqlServer.DataAccess(RegistryKey.KeyPathTallySqlServer).ExecuteTable(strSql);
                if (dt1.Rows.Count <= 0)
                {
                    Json = JsonConvert.SerializeObject(new DicPackage(false, null, "用户名或密码错误!").DicInfo());
                    return;
                }

                //string[] strArray = new string[4];
                //strArray[0] = Convert.ToString(dt.Rows[0]["user_id"].ToString());
                //strArray[1] = Convert.ToString(dt.Rows[0]["serial_nam"].ToString());
                //strArray[2] = Convert.ToString(dt.Rows[0]["password"].ToString());
                //strArray[3] = Convert.ToString(dt.Rows[0]["work_no"].ToString());

                Json = JsonConvert.SerializeObject(new DicPackage(true, dt1.Rows[0]["user_id"].ToString(), null).DicInfo());
                log.LogCatalogSuccess();
            }
            catch (Exception ex)
            {
                Json = JsonConvert.SerializeObject(new DicPackage(false, null, string.Format("{0}:获取登录数据发生异常。{1}", ex.Source, ex.Message)).DicInfo());
                log.LogCatalogFailure(string.Format("{0}:获取登录数据发生异常。{1}", ex.Source, ex.Message));
            }
        }
Пример #8
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //身份校验
            if (!InterfaceTool.IdentityVerify(Request))
            {
                Json = JsonConvert.SerializeObject(new DicPackage(false, null, "身份认证错误!").DicInfo());
                return;
            }

            //手机号
            string strMobile = Request.Form["Mobile"];
            //速记码(Iport登陆账户)
            string strLogogram = Request.Form["Logogram"];
            //密码1
            string strPassword1 = Request.Form["Password1"];
            //密码2
            string strPassword2 = Request.Form["Password2"];
            //用户名称
            string strUserName = Request.Form["UserName"];
            //公司编码
            string strCompanyCode = Request.Form["CompanyCode"];
            //部门编码
            string strDepartmentCode = Request.Form["DepartmentCode"];
            //用户类型编码
            string strUserTypeCode = Request.Form["UserTypeCode"];
            //员工工号
            string strWorkNo = Request.Form["WorkNo"];
            //电话
            string strPhone = Request.Form["Phone"];
            //QQ
            string strQQ = Request.Form["QQ"];
            //邮箱
            string strEmail = Request.Form["Email"];

            ////手机号
            //string strMobile = Request.Params["Mobile"];
            ////速记码(Iport登陆账户)
            //string strLogogram = Request.Params["Logogram"];
            ////密码1
            //string strPassword1 = Request.Params["Password1"];
            ////密码2
            //string strPassword2 = Request.Params["Password2"];
            ////用户名称
            //string strUserName = Request.Params["UserName"];
            ////公司编码
            //string strCompanyCode = Request.Params["CompanyCode"];
            ////部门编码
            //string strDepartmentCode = Request.Params["DepartmentCode"];
            ////用户类型编码
            //string strUserTypeCode = Request.Params["UserTypeCode"];
            ////员工工号
            //string strWorkNo = Request.Params["WorkNo"];
            ////电话
            //string strPhone = Request.Params["Phone"];
            ////QQ
            //string strQQ = Request.Params["QQ"];
            ////邮箱
            //string strEmail = Request.Params["Email"];

            strMobile    = Format.Trim(strMobile);
            strPassword1 = Format.Trim(strPassword1);
            strPassword2 = Format.Trim(strPassword2);
            strLogogram  = Format.Trim(strLogogram);
            strUserName  = Format.Trim(strUserName);
            strPhone     = Format.Trim(strPhone);
            strQQ        = Format.Trim(strQQ);
            strEmail     = Format.Trim(strEmail);

            //strMobile = "18036600293";
            //strPassword1 = "123456";
            //strPassword2 = "123456";

            try
            {
                //校验注册参数
                string[] strParamArray = RegisterParamsTool.GetParams(Request.Params["AppName"]);
                if (strParamArray == null)
                {
                    Json = JsonConvert.SerializeObject(new DicPackage(false, null, "参数错误,注册失败!").DicInfo());
                    return;
                }
                for (int iParam = 0; iParam < strParamArray.Length; iParam++)
                {
                    string strParam = "" + strParamArray[iParam] + "";
                    if (Request.Params[strParam] == null)
                    {
                        Json = JsonConvert.SerializeObject(new DicPackage(false, null, "参数错误,注册失败!").DicInfo());
                        return;
                    }
                }

                //注册数据集
                RegisterE registerE = new RegisterE();
                registerE.strMobile    = strMobile;
                registerE.strPassword1 = strPassword1;
                registerE.strPassword2 = strPassword2;
                if (string.IsNullOrWhiteSpace(strLogogram))
                {
                    //生成用户速记码
                    string strSql =
                        string.Format("select sq_user_logogram.nextval as num from dual");
                    var dt = new Leo.Oracle.DataAccess(RegistryKey.KeyPathIport).ExecuteTable(strSql);
                    strLogogram = "IPORT" + Convert.ToString(dt.Rows[0]["num"]);
                }
                registerE.strLogogram = strLogogram;
                if (string.IsNullOrWhiteSpace(strUserName))
                {
                    registerE.strUserName = strLogogram;
                }
                else
                {
                    registerE.strUserName = strUserName;
                }
                if (!string.IsNullOrWhiteSpace(strCompanyCode))
                {
                    registerE.strCompanyCode = strCompanyCode;
                }
                if (!string.IsNullOrWhiteSpace(strDepartmentCode))
                {
                    registerE.strDepartmentCode = strDepartmentCode;
                }
                if (!string.IsNullOrWhiteSpace(strUserTypeCode))
                {
                    registerE.strUserTypeCode = strUserTypeCode;
                }
                if (!string.IsNullOrWhiteSpace(strWorkNo))
                {
                    registerE.strWorkNo = strWorkNo;
                }
                if (!string.IsNullOrWhiteSpace(strPhone))
                {
                    registerE.strPhone = strPhone;
                }
                if (!string.IsNullOrWhiteSpace(strQQ))
                {
                    registerE.strQQ = strQQ;
                }
                if (!string.IsNullOrWhiteSpace(strEmail))
                {
                    registerE.strEmail = strEmail;
                }

                //注册Iport
                IRegister iRegister = new IRegister(registerE);
                Json = iRegister.RegisterIportUser();
            }
            catch (Exception ex)
            {
                Json = JsonConvert.SerializeObject(new DicPackage(false, null, string.Format("{0}:用户注册数据发生异常。{1}", ex.Source, ex.Message)).DicInfo());
            }
        }
Пример #9
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //身份校验
            if (!InterfaceTool.IdentityVerify(Request))
            {
                Json = JsonConvert.SerializeObject(new DicPackage(false, null, "身份认证错误").DicInfo());
                return;
            }

            //数据起始行
            var strStartRow = Request.Params["StartRow"];
            //数据结束行
            var strEndRow = Request.Params["EndRow"];
            //账户
            string strAccount = Request.Params["Account"];

            try
            {
                if (strAccount == null)
                {
                    Json = JsonConvert.SerializeObject(new DicPackage(false, null, "参数错误,获取我的投诉列表数据失败").DicInfo());
                    return;
                }

                //获取我的投诉列表
                string strSql =
                    string.Format(@"select a.id,a.type_mark,c.complain_name,b.department,a.vehicle,a.driverphone,to_char(a.createtime, 'yyyy/mm/dd') as createtime,a.anonymous_mark,a.finish_mark,a.title,a.detail,a.adjust_time,a.deal_time,a.evaluate_time,e.complain_name as complain_name_org,d.department as department_org
                                    from SER_COMPLAIN a
                                    left join HARBOR.V_SYS_DEPART_CONVERT b on a.code_company=b.code_department
                                    left join SER_CODE_COMPLAIN c on a.code_complain=c.code_complain
                                    left join HARBOR.V_SYS_DEPART_CONVERT d on a.code_company_org=d.code_department
                                    left join SER_CODE_COMPLAIN e on a.code_complain_org=e.code_complain
                                    where a.type_mark='0' and a.account='{0}' and a.finish_mark='0'
                                    order by a.createtime desc",
                                  strAccount);
                var dt = new Leo.Oracle.DataAccess(RegistryKey.KeyPathCGate).ExecuteTable(strSql, Convert.ToInt32(strStartRow), Convert.ToInt32(strEndRow));
                if (dt.Rows.Count <= 0)
                {
                    Json = JsonConvert.SerializeObject(new DicPackage(true, null, null).DicInfo());
                    return;
                }

                string[,] strArray = new string[dt.Rows.Count, 12];
                for (int iRow = 0; iRow < dt.Rows.Count; iRow++)
                {
                    strArray[iRow, 0] = Convert.ToString(dt.Rows[iRow]["id"]);
                    string strType = Convert.ToString(dt.Rows[iRow]["type_mark"]).Equals("0") == true ? "投诉" : "问题";
                    strArray[iRow, 1] = strType;
                    string strComplain_Name = Convert.ToString(dt.Rows[iRow]["complain_name_org"]);
                    string strDepartment    = Convert.ToString(dt.Rows[iRow]["department_org"]);
                    if (!string.IsNullOrWhiteSpace(Convert.ToString(dt.Rows[iRow]["complain_name"])))
                    {
                        strComplain_Name = Convert.ToString(dt.Rows[iRow]["complain_name"]);
                        strDepartment    = Convert.ToString(dt.Rows[iRow]["department"]);
                    }
                    strArray[iRow, 2] = strComplain_Name;
                    strArray[iRow, 3] = strDepartment;
                    strArray[iRow, 4] = Convert.ToString(dt.Rows[iRow]["vehicle"]);
                    strArray[iRow, 5] = Convert.ToString(dt.Rows[iRow]["driverphone"]);
                    strArray[iRow, 6] = Convert.ToString(dt.Rows[iRow]["createtime"]);
                    string strAnonymous = Convert.ToString(dt.Rows[iRow]["anonymous_mark"]).Equals("0") == true ? "" : "匿名";
                    strArray[iRow, 7] = strAnonymous;
                    string strState = string.Empty;
                    if (!string.IsNullOrWhiteSpace(Convert.ToString(dt.Rows[iRow]["evaluate_time"])))
                    {
                        strState = "已评价";
                    }
                    else if (!string.IsNullOrWhiteSpace(Convert.ToString(dt.Rows[iRow]["deal_time"])))
                    {
                        strState = "已解决";
                    }
                    else if (!string.IsNullOrWhiteSpace(Convert.ToString(dt.Rows[iRow]["adjust_time"])))
                    {
                        strState = "已受理";
                    }
                    else
                    {
                        strState = "待受理";
                    }

                    strArray[iRow, 8]  = strState;
                    strArray[iRow, 9]  = Convert.ToString(dt.Rows[iRow]["title"]);
                    strArray[iRow, 10] = Convert.ToString(dt.Rows[iRow]["detail"]);
                }

                Json = JsonConvert.SerializeObject(new DicPackage(true, strArray, null).DicInfo());
            }
            catch (Exception ex)
            {
                Json = JsonConvert.SerializeObject(new DicPackage(false, null, string.Format("{0}:获取我的投诉列表数据发生异常。{1}", ex.Source, ex.Message)).DicInfo());
            }
        }
Пример #10
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //身份校验
            if (!InterfaceTool.IdentityVerify(Request))
            {
                Json = JsonConvert.SerializeObject(new DicPackage(false, null, "身份认证错误!").DicInfo());
                return;
            }

            //航次编码
            string strShip_Id = Request.Params["Ship_Id"];

            //strShip_Id = "2014";


            try
            {
                if (strShip_Id == null)
                {
                    Json = JsonConvert.SerializeObject(new DicPackage(true, null, "参数错误,获取个统计操作员数据数据失败!").DicInfo());
                    return;
                }

                //strShip_Id = string.IsNullOrWhiteSpace(strShip_Id) ? string.Empty : strShip_Id;


                string          strSql          = string.Empty;
                string          strTallySql     = string.Empty;
                FullStatisticsE fullStatisticsE = new FullStatisticsE();


                strTallySql =
                    string.Format(@"select distinct(OPER_NAME) 
                                    FROM (SELECT I.SIZE_CON,I.FULLOREMPTY,I.UNLOAD_MARK,I.CONTAINER_NO,CASE WHEN T.NAME IS NOT NULL THEN  T.NAME ELSE I.USER_NAME END as OPER_NAME
                                    from con_image I LEFT JOIN TALLY_CLERK  T ON  I.USER_NAME=T.WORK_NO
                                    where I.SHIP_ID='{0}' and MOVED='1' AND I.USER_NAME is not null)
                                    group by size_con,fullorempty,OPER_NAME",
                                  strShip_Id);

                strSql =
                    string.Format(@"select SIZE_CON,FULLOREMPTY,OPER_NAME,count(case when unload_mark='1' then 1 end) operCon
                                    FROM (SELECT I.SIZE_CON,I.FULLOREMPTY,I.UNLOAD_MARK,I.CONTAINER_NO,CASE WHEN T.NAME IS NOT NULL THEN  T.NAME ELSE I.USER_NAME END as OPER_NAME
                                    from con_image I LEFT JOIN TALLY_CLERK  T ON  I.USER_NAME=T.WORK_NO
                                    where I.SHIP_ID='{0}' and MOVED='1')
                                    group by size_con,fullorempty,OPER_NAME",
                                  strShip_Id);

                var dt = new Leo.Oracle.DataAccess(RegistryKey.KeyPathTally).ExecuteTable(strTallySql);
                if (dt.Rows.Count <= 0)
                {
                    Json = JsonConvert.SerializeObject(new DicPackage(true, null, "暂无数据!").DicInfo());
                    return;
                }

                List <SingleStatisticsE> singleStatisticsList = new List <SingleStatisticsE>();

                for (int iRow = 0; iRow < dt.Rows.Count; iRow++)
                {
                    SingleStatisticsE singleStatisticsE = new SingleStatisticsE();
                    singleStatisticsE.Name = Convert.ToString(dt.Rows[iRow]["OPER_NAME"]);
                    singleStatisticsList.Add(singleStatisticsE);
                }

                dt = new Leo.Oracle.DataAccess(RegistryKey.KeyPathTally).ExecuteTable(strSql);


                for (int iRow = 0; iRow < dt.Rows.Count; iRow++)
                {
                    string name = Convert.ToString(dt.Rows[iRow]["OPER_NAME"]);

                    for (int j = 0; j < singleStatisticsList.Count; j++)
                    {
                        SingleStatisticsE s = singleStatisticsList[j];

                        if (s.Name.Equals(name))
                        {
                            if (dt.Rows[iRow]["FULLOREMPTY"].Equals("E"))
                            {
                                if (dt.Rows[iRow]["SIZE_CON"].Equals("20"))
                                {
                                    s.E_20 = Convert.ToInt16(dt.Rows[iRow]["OPERCON"]);
                                }
                                else if (dt.Rows[iRow]["SIZE_CON"].Equals("40"))
                                {
                                    s.E_40 = Convert.ToInt16(dt.Rows[iRow]["OPERCON"]);
                                }
                                else
                                {
                                    s.E_other = Convert.ToInt16(dt.Rows[iRow]["OPERCON"]);
                                }
                            }
                            if (dt.Rows[iRow]["FULLOREMPTY"].Equals("F"))
                            {
                                if (dt.Rows[iRow]["SIZE_CON"].Equals("20"))
                                {
                                    s.F_20 = Convert.ToInt16(dt.Rows[iRow]["OPERCON"]);
                                }
                                else if (dt.Rows[iRow]["SIZE_CON"].Equals("40"))
                                {
                                    s.F_40 = Convert.ToInt16(dt.Rows[iRow]["OPERCON"]);
                                }
                                else
                                {
                                    s.F_other = Convert.ToInt16(dt.Rows[iRow]["OPERCON"]);
                                }
                            }
                        }
                    }
                }


                Json = JsonConvert.SerializeObject(new DicPackage(true, singleStatisticsList, null).DicInfo());
            }
            catch (Exception ex)
            {
                Json = JsonConvert.SerializeObject(new DicPackage(false, null, string.Format("{0}:获取个统计操作员数据发生异常。{1}", ex.Source, ex.Message)).DicInfo());
            }
        }
Пример #11
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //身份校验
            if (!InterfaceTool.IdentityVerify(Request))
            {
                Json = JsonConvert.SerializeObject(new DicPackage(false, null, "身份认证错误!").DicInfo());
                return;
            }

            ////账号(内部网账号)
            //string strAccount = Request.Form["Account"];
            ////密码
            //string strPassword = Request.Form["Password"];

            //账号(手机号或Iport账号)
            string strAccount = Request.Params["Account"];
            //密码
            string strPassword = Request.Params["Password"];

            AppLog log = new AppLog(Request);

            log.strAccount     = strAccount;
            log.strBehavior    = "用户登陆";
            log.strBehaviorURL = "/Entrance/Nbw/Login.aspx";

            try
            {
                if (strAccount == null || strPassword == null)
                {
                    Json = JsonConvert.SerializeObject(new DicPackage(false, null, "参数错误,登陆失败!").DicInfo());
                    return;
                }

                string strSql =
                    string.Format(@"select id,pwd
                                from user_info 
                                where username='******'",
                                  strAccount);
                //判断用户是否存在
                var dt = new Leo.Oracle.DataAccess(RegistryKey.KeyPathNbw).ExecuteTable(strSql);
                if (dt.Rows.Count == 0)
                {
                    Json = JsonConvert.SerializeObject(new DicPackage(false, null, "用户名或密码错误!").DicInfo());
                    log.LogCatalogFailure("用户名或密码错误!");
                    return;
                }

                if (!strPassword.Equals(Convert.ToString(dt.Rows[0]["pwd"])))
                {
                    Json = JsonConvert.SerializeObject(new DicPackage(false, null, "用户名或密码错误!").DicInfo());
                    log.LogCatalogFailure("用户名或密码错误!");
                    return;
                }

                Json = JsonConvert.SerializeObject(new DicPackage(true, Convert.ToString(dt.Rows[0]["id"]), null).DicInfo());
                log.LogCatalogSuccess();
            }
            catch (Exception ex)
            {
                Json = JsonConvert.SerializeObject(new DicPackage(false, null, string.Format("{0}:用户登陆数据发生异常。{1}", ex.Source, ex.Message)).DicInfo());
                log.LogCatalogFailure(string.Format("{0}:用户登陆数据发生异常。{1}", ex.Source, ex.Message));
            }
        }
Пример #12
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //身份校验
            if (!InterfaceTool.IdentityVerify(Request))
            {
                Json = JsonConvert.SerializeObject(new DicPackage(false, null, "身份认证错误!").DicInfo());
                return;
            }

            //手机号
            string strMobile = Request.Params["Mobile"];

            //strMobile = "17710556243";
            //strMobile = "18036600293";

            AppLog log = new AppLog(Request);

            log.strAccount     = strMobile;
            log.strBehavior    = "获取手机验证码";
            log.strBehaviorURL = "/Entrance/GetMobileAuthCode.aspx";

            try
            {
                if (strMobile == null)
                {
                    Json = JsonConvert.SerializeObject(new DicPackage(false, null, "参数错误,获取验证码失败!").DicInfo());
                    return;
                }

                //手机号验证
                string strMessage = TokenTool.VerifyMobile(strMobile);
                if (strMessage != "ture")
                {
                    Json = JsonConvert.SerializeObject(new DicPackage(false, null, strMessage).DicInfo());
                    return;
                }

                //生成随机验证码
                string strSql =
                    string.Format("select round(dbms_random.value(100000,1000000)) as authcode from dual");
                var dt0 = new Leo.Oracle.DataAccess(RegistryKey.KeyPathHmw).ExecuteTable(strSql);
                //if (dt0.Rows.Count <= 0)
                //{
                //    Json = JsonConvert.SerializeObject(new DicPackage(false, null, "网络错误,请稍后再试!").DicInfo());
                //    return;
                //}

                //获取应用中文名称
                strSql =
                    string.Format(@"select fullname 
                                    from VW_APP_TOKEN 
                                    where appname='{0}'",
                                  Request.Params["AppName"]);
                var dt1 = new Leo.Oracle.DataAccess(RegistryKey.KeyPathMa).ExecuteTable(strSql);
                //if (dt.Rows.Count <= 0)
                //{
                //    Json = JsonConvert.SerializeObject(new DicPackage(false, null, "网络错误,请稍后再试!").DicInfo());
                //    return;
                //}

                string paramData = "{\"template\":\"SMS_63320388\"," +
                                   "\"recipients\":[\"" + strMobile + "\"]," +
                                   "\"prefix\":\"连云港港\"," +
                                   "\"parameters\":{\"AUTHCODE\":\"" + Convert.ToString(dt0.Rows[0]["authcode"]) + "\",\"APPNAME\":\"" + "(" + Convert.ToString(dt1.Rows[0]["fullname"]) + ")" + "\"}}";

                var result = ALiSmsSender.PostRequest(paramData);
                if (result.Item1 == true)
                {
                    //保存动态验证码(MobileCenter)
                    //string strDynamicIntervalTime = ConfigTool.GetWebConfigKey("DynamicIntervalTime");
                    //DateTime dynamicBeginTime = DateTime.Now;
                    //DateTime dynamicEndTime = dynamicBeginTime.AddSeconds(Convert.ToDouble(strDynamicIntervalTime));
                    strSql =
                        string.Format(@"insert into TB_APP_MOBILE_AUTHCODE (mobile,dynamic_authcode,dynamic_begintime,dynamic_endtime,un_dynamic_authcode) 
                                        values({0},'{1}',sysdate,sysdate+2/24/60,{2})",
                                      strMobile, Identity.RijndaelEncode(Convert.ToString(dt0.Rows[0]["authcode"])), Convert.ToString(dt0.Rows[0]["authcode"]));
                    new Leo.Oracle.DataAccess(RegistryKey.KeyPathMa).ExecuteNonQuery(strSql);
                    Json = JsonConvert.SerializeObject(new DicPackage(true, null, "已成功发送,请注意查看!").DicInfo());
                    log.LogCatalogSuccess();
                }
                else
                {
                    Json = JsonConvert.SerializeObject(new DicPackage(false, null, "线路问题,请重新发送").DicInfo());
                    log.LogCatalogFailure("线路问题,请重新发送1");
                }
            }
            catch (Exception ex)
            {
                Json = JsonConvert.SerializeObject(new DicPackage(false, null, string.Format("{0}:获取手机验证码数据发生异常。{1}", ex.Source, ex.Message)).DicInfo());
                log.LogCatalogFailure(string.Format("{0}:获取手机验证码数据发生异常。{1}", ex.Source, ex.Message));
            }
        }
Пример #13
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //身份校验
            if (!InterfaceTool.IdentityVerify(Request))
            {
                Json = JsonConvert.SerializeObject(new DicPackage(false, null, "身份认证错误").DicInfo());
                return;
            }

            //数据起始行
            var strStartRow = Request.Params["StartRow"];
            //数据结束行
            var strEndRow = Request.Params["EndRow"];
            //账户
            string strAccount = Request.Params["Account"];

            //strStartRow = "1";
            //strEndRow = "15";
            //strAccount = "13812347543";

            try
            {
                if (strStartRow == null || strEndRow == null || strAccount == null)
                {
                    Json = JsonConvert.SerializeObject(new DicPackage(false, null, "参数错误,获取我的评价列表数据失败").DicInfo());
                    return;
                }

                //获取我的评价列表数据
                string strSql =
                    string.Format(@"select t.id,t.veh_attest_no,t.driverphone,t.finish_mark,to_char(t.createtime, 'yyyy/mm/dd') as createtime,t.evaluate_hall,t.evaluate_dock,t.evaluate_gate,t.index_attitude,t.index_audit,t.index_make,t.index_overall,t.hall_time,t.dock_time,t.gate_time 
                                    from SER_EVALUATE t where t.account='{0}' and t.finish_mark = '0'
                                    order by t.createtime desc",
                                  strAccount);
                var dt = new Leo.Oracle.DataAccess(RegistryKey.KeyPathCGate).ExecuteTable(strSql, Convert.ToInt32(strStartRow), Convert.ToInt32(strEndRow));;
                if (dt.Rows.Count <= 0)
                {
                    Json = JsonConvert.SerializeObject(new DicPackage(true, null, null).DicInfo());
                    return;
                }

                string[,] strArray = new string[dt.Rows.Count, 12];
                for (int iRow = 0; iRow < dt.Rows.Count; iRow++)
                {
                    strArray[iRow, 0] = Convert.ToString(dt.Rows[iRow]["id"]);
                    strArray[iRow, 1] = Convert.ToString(dt.Rows[iRow]["veh_attest_no"]);
                    strArray[iRow, 2] = Convert.ToString(dt.Rows[iRow]["driverphone"]);
                    string strExplain = string.Empty;
                    if (!string.IsNullOrWhiteSpace(Convert.ToString(dt.Rows[iRow]["hall_time"])) || !string.IsNullOrWhiteSpace(Convert.ToString(dt.Rows[iRow]["dock_time"])) || !string.IsNullOrWhiteSpace(Convert.ToString(dt.Rows[iRow]["gate_time"])))
                    {
                        strExplain = "有说明";
                    }
                    strArray[iRow, 3]  = strExplain;
                    strArray[iRow, 4]  = Convert.ToString(dt.Rows[iRow]["createtime"]);
                    strArray[iRow, 5]  = Convert.ToString(dt.Rows[iRow]["evaluate_hall"]);
                    strArray[iRow, 6]  = Convert.ToString(dt.Rows[iRow]["evaluate_dock"]);
                    strArray[iRow, 7]  = Convert.ToString(dt.Rows[iRow]["evaluate_gate"]);
                    strArray[iRow, 8]  = GetChineseEvaluate(Convert.ToInt16(dt.Rows[iRow]["index_attitude"]));
                    strArray[iRow, 9]  = GetChineseEvaluate(Convert.ToInt16(dt.Rows[iRow]["index_audit"]));
                    strArray[iRow, 10] = GetChineseEvaluate(Convert.ToInt16(dt.Rows[iRow]["index_make"]));
                    strArray[iRow, 11] = GetChineseEvaluate(Convert.ToInt16(dt.Rows[iRow]["index_overall"]));
                }

                Json = JsonConvert.SerializeObject(new DicPackage(true, strArray, null).DicInfo());
            }
            catch (Exception ex)
            {
                Json = JsonConvert.SerializeObject(new DicPackage(false, null, string.Format("{0}:获取我的评价列表数据发生异常。{1}", ex.Source, ex.Message)).DicInfo());
            }
        }
Пример #14
0
 protected virtual void OnDeactivateTool(InterfaceTool new_tool)
 {
 }
Пример #15
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //身份校验
            if (!InterfaceTool.IdentityVerify(Request))
            {
                Json = JsonConvert.SerializeObject(new DicPackage(false, null, "身份认证错误!").DicInfo());
                return;
            }

            //航次编码
            string strShip_Id = Request.Params["Ship_Id"];
            //进出口编码
            string strCodeInOut = Request.Params["CodeInOut"];

            //strShip_Id = "2014";
            //strCodeInOut = "0";


            try
            {
                if (strShip_Id == null || strCodeInOut == null)
                {
                    Json = JsonConvert.SerializeObject(new DicPackage(true, null, "参数错误,获取个统计理货员数据失败!").DicInfo());
                    return;
                }

                //strShip_Id = string.IsNullOrWhiteSpace(strShip_Id) ? string.Empty : strShip_Id;
                //strCodeInOut = string.IsNullOrWhiteSpace(strCodeInOut) ? string.Empty : strCodeInOut;

                string          strSql          = string.Empty;
                string          strTallySql     = string.Empty;
                FullStatisticsE fullStatisticsE = new FullStatisticsE();


                //进
                if (strCodeInOut.Equals("0"))
                {
                    strTallySql =
                        string.Format(@"select distinct(c.name) 
                                        from con_image i left join TALLY_CLERK c on c.work_no = i.work_no  
                                        where i.SHIP_ID = '{0}' and i.CODE_UNLOAD_PORT LIKE '%LYG' AND MOVED = '0' AND c.NAME is not null",
                                      strShip_Id);

                    strSql =
                        string.Format(@"select SIZE_CON,FULLOREMPTY,c.name,count(case when unload_mark='1' then 1 end) tallyCon 
                                        from con_image i left join TALLY_CLERK c on c.work_no=i.work_no  
                                        where i.SHIP_ID='{0}' and i.CODE_UNLOAD_PORT LIKE '%LYG' AND MOVED='0'  
                                        group by size_con,fullorempty,c.name",
                                      strShip_Id);
                }
                else
                {
                    strTallySql =
                        string.Format(@"select distinct(c.name) 
                                             from con_image i left join TALLY_CLERK c on c.work_no = i.work_no  
                                             where i.SHIP_ID = '{0}' and i.CODE_LOAD_PORT LIKE '%LYG' AND MOVED = '0' AND c.NAME is not null",
                                      strShip_Id);

                    strSql =
                        string.Format(@"select SIZE_CON,FULLOREMPTY,c.name,count(case when unload_mark='1' then 1 end) tallyCon 
                                        from con_image i left join TALLY_CLERK c on c.work_no=i.work_no  
                                        where i.SHIP_ID='{0}' and i.CODE_LOAD_PORT LIKE '%LYG' AND MOVED='0'  
                                        group by size_con,fullorempty,c.name",
                                      strShip_Id);
                }

                var dt = new Leo.Oracle.DataAccess(RegistryKey.KeyPathTally).ExecuteTable(strTallySql);
                if (dt.Rows.Count <= 0)
                {
                    Json = JsonConvert.SerializeObject(new DicPackage(true, null, "暂无数据!").DicInfo());
                    return;
                }

                List <SingleStatisticsE> singleStatisticsList = new List <SingleStatisticsE>();

                for (int iRow = 0; iRow < dt.Rows.Count; iRow++)
                {
                    SingleStatisticsE singleStatisticsE = new SingleStatisticsE();
                    singleStatisticsE.Name = Convert.ToString(dt.Rows[iRow]["NAME"]);
                    singleStatisticsList.Add(singleStatisticsE);
                }

                dt = new Leo.Oracle.DataAccess(RegistryKey.KeyPathTally).ExecuteTable(strSql);


                for (int iRow = 0; iRow < dt.Rows.Count; iRow++)
                {
                    string name = Convert.ToString(dt.Rows[iRow]["NAME"]);

                    for (int j = 0; j < singleStatisticsList.Count; j++)
                    {
                        SingleStatisticsE s = singleStatisticsList[j];

                        if (s.Name.Equals(name))
                        {
                            if (dt.Rows[iRow]["FULLOREMPTY"].Equals("E"))
                            {
                                if (dt.Rows[iRow]["SIZE_CON"].Equals("20"))
                                {
                                    s.E_20 = Convert.ToInt16(dt.Rows[iRow]["TALLYCON"]);
                                }
                                else if (dt.Rows[iRow]["SIZE_CON"].Equals("40"))
                                {
                                    s.E_40 = Convert.ToInt16(dt.Rows[iRow]["TALLYCON"]);
                                }
                                else
                                {
                                    s.E_other = Convert.ToInt16(dt.Rows[iRow]["TALLYCON"]);
                                }
                            }
                            if (dt.Rows[iRow]["FULLOREMPTY"].Equals("F"))
                            {
                                if (dt.Rows[iRow]["SIZE_CON"].Equals("20"))
                                {
                                    s.F_20 = Convert.ToInt16(dt.Rows[iRow]["TALLYCON"]);
                                }
                                else if (dt.Rows[iRow]["SIZE_CON"].Equals("40"))
                                {
                                    s.F_40 = Convert.ToInt16(dt.Rows[iRow]["TALLYCON"]);
                                }
                                else
                                {
                                    s.F_other = Convert.ToInt16(dt.Rows[iRow]["TALLYCON"]);
                                }
                            }
                        }
                    }
                }


                Json = JsonConvert.SerializeObject(new DicPackage(true, singleStatisticsList, null).DicInfo());
            }
            catch (Exception ex)
            {
                Json = JsonConvert.SerializeObject(new DicPackage(false, null, string.Format("{0}:获取个统计理货员数据发生异常。{1}", ex.Source, ex.Message)).DicInfo());
            }
        }
Пример #16
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //身份校验
            if (!InterfaceTool.IdentityVerify(Request))
            {
                Json = JsonConvert.SerializeObject(new DicPackage(false, null, "身份认证错误!").DicInfo());
                return;
            }

            //手机号
            string strMobile = Request.Params["Mobile"];

            //strMobile = "18036600293";
            //strAppName = "速配货";

            try
            {
                if (strMobile == null)
                {
                    Json = JsonConvert.SerializeObject(new DicPackage(false, null, "参数错误,获取验证码失败!").DicInfo());
                    return;
                }

                //校验手机号
                Json = VerifyMobile(strMobile);
                if (!string.IsNullOrWhiteSpace(Json))
                {
                    return;
                }

                //生成随机验证码
                string strSql =
                    string.Format("select round(dbms_random.value(100000,1000000)) as authcode from dual");
                var dt0 = new Leo.Oracle.DataAccess(RegistryKey.KeyPathHmw).ExecuteTable(strSql);
                //if (dt0.Rows.Count <= 0)
                //{
                //    Json = JsonConvert.SerializeObject(new DicPackage(false, null, "网络错误,请稍后再试!").DicInfo());
                //    return;
                //}

                //获取应用中文名称
                strSql =
                    string.Format(@"select fullname 
                                    from VW_APP_TOKEN 
                                    where appname='{0}'",
                                  Request.Params["AppName"]);
                var dt1 = new Leo.Oracle.DataAccess(RegistryKey.KeyPathMa).ExecuteTable(strSql);
                //if (dt.Rows.Count <= 0)
                //{
                //    Json = JsonConvert.SerializeObject(new DicPackage(false, null, "网络错误,请稍后再试!").DicInfo());
                //    return;
                //}

                string strMessage =
                    string.Format("【{0}】您本次获取的随机验证码是:{1}。如非本人使用,敬请忽略本信息。", Convert.ToString(dt1.Rows[0]["fullname"]), Convert.ToString(dt0.Rows[0]["authcode"]));

                //发送至短信机
                ServiceSendMessage.mobileSoapClient send = new ServiceSendMessage.mobileSoapClient();
                bool isSuccess = send.sendmessage(strMobile, strMessage, "短信系统", "短信系统");
                if (isSuccess)
                {
                    //保存动态验证码(MobileCenter)
                    string   strDynamicIntervalTime = ConfigTool.GetWebConfigKey("DynamicIntervalTime");
                    DateTime dynamicBeginTime       = DateTime.Now;
                    DateTime dynamicEndTime         = dynamicBeginTime.AddSeconds(Convert.ToDouble(strDynamicIntervalTime));
                    strSql =
                        string.Format(@"insert into TB_APP_MOBILE_AUTHCODE (mobile,dynamic_authcode,dynamic_begintime,dynamic_endtime) 
                                        values({0},'{1}',to_date('{2}','YYYY-MM-DD HH24:MI:SS'),to_date('{3}','YYYY-MM-DD HH24:MI:SS'))",
                                      strMobile, Identity.RijndaelEncode(Convert.ToString(dt0.Rows[0]["authcode"])), dynamicBeginTime, dynamicEndTime);
                    new Leo.Oracle.DataAccess(RegistryKey.KeyPathMa).ExecuteNonQuery(strSql);
                    Json = JsonConvert.SerializeObject(new DicPackage(true, null, null).DicInfo());
                }
                else
                {
                    Json = JsonConvert.SerializeObject(new DicPackage(false, null, "线路问题,请直接输入验证码六个1").DicInfo());
                }
            }
            catch (Exception ex)
            {
                Json = JsonConvert.SerializeObject(new DicPackage(false, null, string.Format("{0}:获取手机验证码数据发生异常。{1}", ex.Source, ex.Message)).DicInfo());
            }
        }
Пример #17
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //身份校验
            if (!InterfaceTool.IdentityVerify(Request))
            {
                Json = JsonConvert.SerializeObject(new DicPackage(false, null, "身份认证错误!").DicInfo());
                return;
            }

            //航次编码
            string strShip_Id = Request.Params["Ship_Id"];
            //贝号
            string strBay_Num = Request.Params["Bay_Num"];

            //strShip_Id = "600";
            //strBay_Num = "01";


            try
            {
                if (strShip_Id == null)
                {
                    Json = JsonConvert.SerializeObject(new DicPackage(false, null, "参数错误,获取某航次所有贝船图数据失败!").DicInfo());
                    return;
                }

                string strSql =
                    string.Format(@"select t.SHIP_ID,t.V_ID,t.ENG_VESSEL,t.CHI_VESSEL,t.LOCATION,t.BAY_NUM,t.BAY_COL,t.BAY_ROW,t.SBAYNO,t.TBAYNO,t.JBAYNO,t.USER_CHAR,t.SCREEN_ROW,t.SCREEN_COL,t.JOINT,t.CODE_LOAD_PORT,t.CODE_UNLOAD_PORT,t.CODE_DELIVERY,t.MOVED,t.UNLOAD_MARK,t.WORK_NO,t.DANGER_GRADE,t.DEGREE_SETTING,t.DEGREE_UNIT,t.MIN_DEGREE,t.MAX_DEGREE,t.BAYNO,t.OLDBAYNO,t.CODE_CRANE,t.IMAGE_ID,t.BAYNUM,t.BAYCOL,t.BAYROW,t.CONTAINER_NO,t.SIZE_CON,t.CONTAINER_TYPE,t.CODE_EMPTY,t.WEIGHT,t.WORK_DATE,t.SEALNO,t.MOVED_NAME,t.INOUTMARK,t.TransMark,t.JJR,t.YB,t.NAME 
                                    from vcon_bay_detail t  
                                    where t.SHIP_ID='{0}' and t.BAY_NUM='{1}'",
                                  strShip_Id, strBay_Num);
                var dt = new Leo.Oracle.DataAccess(RegistryKey.KeyPathTally).ExecuteTable(strSql);
                if (dt.Rows.Count <= 0)
                {
                    Json = JsonConvert.SerializeObject(new DicPackage(true, null, "暂无数据!").DicInfo());
                    return;
                }

                string[,] strArray = new string[dt.Rows.Count, 46];
                for (int iRow = 0; iRow < dt.Rows.Count; iRow++)
                {
                    strArray[iRow, 0]  = dt.Rows[iRow]["SHIP_ID"].ToString();
                    strArray[iRow, 1]  = dt.Rows[iRow]["V_ID"].ToString();
                    strArray[iRow, 2]  = dt.Rows[iRow]["ENG_VESSEL"].ToString();
                    strArray[iRow, 3]  = dt.Rows[iRow]["CHI_VESSEL"].ToString();
                    strArray[iRow, 4]  = dt.Rows[iRow]["LOCATION"].ToString();
                    strArray[iRow, 5]  = dt.Rows[iRow]["BAY_NUM"].ToString();
                    strArray[iRow, 6]  = dt.Rows[iRow]["BAY_COL"].ToString();
                    strArray[iRow, 7]  = dt.Rows[iRow]["BAY_ROW"].ToString();
                    strArray[iRow, 8]  = dt.Rows[iRow]["SBAYNO"].ToString();
                    strArray[iRow, 9]  = dt.Rows[iRow]["TBAYNO"].ToString();
                    strArray[iRow, 10] = dt.Rows[iRow]["JBAYNO"].ToString();
                    strArray[iRow, 11] = dt.Rows[iRow]["USER_CHAR"].ToString();
                    strArray[iRow, 12] = dt.Rows[iRow]["SCREEN_ROW"].ToString();
                    strArray[iRow, 13] = dt.Rows[iRow]["SCREEN_COL"].ToString();
                    strArray[iRow, 14] = dt.Rows[iRow]["JOINT"].ToString();
                    strArray[iRow, 15] = dt.Rows[iRow]["CODE_LOAD_PORT"].ToString();
                    strArray[iRow, 16] = dt.Rows[iRow]["CODE_UNLOAD_PORT"].ToString();
                    strArray[iRow, 17] = dt.Rows[iRow]["CODE_DELIVERY"].ToString();
                    strArray[iRow, 18] = dt.Rows[iRow]["MOVED"].ToString();
                    strArray[iRow, 19] = dt.Rows[iRow]["UNLOAD_MARK"].ToString();
                    strArray[iRow, 20] = dt.Rows[iRow]["WORK_NO"].ToString();
                    strArray[iRow, 21] = dt.Rows[iRow]["DANGER_GRADE"].ToString();
                    strArray[iRow, 22] = dt.Rows[iRow]["DEGREE_SETTING"].ToString();
                    strArray[iRow, 23] = dt.Rows[iRow]["DEGREE_UNIT"].ToString();
                    strArray[iRow, 24] = dt.Rows[iRow]["MIN_DEGREE"].ToString();
                    strArray[iRow, 25] = dt.Rows[iRow]["MAX_DEGREE"].ToString();
                    strArray[iRow, 26] = dt.Rows[iRow]["BAYNO"].ToString();
                    strArray[iRow, 27] = dt.Rows[iRow]["OLDBAYNO"].ToString();
                    strArray[iRow, 28] = dt.Rows[iRow]["CODE_CRANE"].ToString();

                    strArray[iRow, 29] = dt.Rows[iRow]["image_id"].ToString();
                    strArray[iRow, 30] = dt.Rows[iRow]["baynum"].ToString();
                    strArray[iRow, 31] = dt.Rows[iRow]["baycol"].ToString();
                    strArray[iRow, 32] = dt.Rows[iRow]["bayrow"].ToString();
                    strArray[iRow, 33] = dt.Rows[iRow]["container_no"].ToString();
                    strArray[iRow, 34] = dt.Rows[iRow]["size_con"].ToString();
                    strArray[iRow, 35] = dt.Rows[iRow]["container_type"].ToString();
                    strArray[iRow, 36] = dt.Rows[iRow]["code_empty"].ToString();
                    strArray[iRow, 37] = dt.Rows[iRow]["weight"].ToString();
                    strArray[iRow, 38] = dt.Rows[iRow]["work_date"].ToString();
                    strArray[iRow, 39] = dt.Rows[iRow]["sealno"].ToString();
                    strArray[iRow, 40] = dt.Rows[iRow]["moved_name"].ToString();
                    strArray[iRow, 41] = dt.Rows[iRow]["inoutmark"].ToString();
                    strArray[iRow, 42] = dt.Rows[iRow]["transmark"].ToString();
                    strArray[iRow, 43] = dt.Rows[iRow]["jjr"].ToString();
                    strArray[iRow, 44] = dt.Rows[iRow]["yb"].ToString();
                    strArray[iRow, 45] = dt.Rows[iRow]["name"].ToString();
                }

                Json = JsonConvert.SerializeObject(new DicPackage(true, strArray, null).DicInfo());
            }
            catch (Exception ex)
            {
                Json = JsonConvert.SerializeObject(new DicPackage(false, null, string.Format("{0}:获取某航次所有贝船图数据发生异常。{1}", ex.Source, ex.Message)).DicInfo());
            }
        }
Пример #18
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //身份校验
            if (!InterfaceTool.IdentityVerify(Request))
            {
                Json = JsonConvert.SerializeObject(new DicPackage(false, null, "身份认证错误!").DicInfo());
                return;
            }

            //手机号码
            string strMobile = Request.Form["Mobile"];
            //密码1
            string strPassword1 = Request.Form["Password1"];
            //密码2
            string strPassword2 = Request.Form["Password2"];

            AppLog log = new AppLog(Request);

            log.strBehavior    = "找回密码";
            log.strBehaviorURL = "/Entrance/RetrievePassword.aspx";

            try
            {
                if (strMobile == null || strPassword1 == null || strPassword2 == null)
                {
                    Json = JsonConvert.SerializeObject(new DicPackage(false, null, "参数错误,修改密码失败!").DicInfo());
                    return;
                }

                string strSql =
                    string.Format("select code_user from TB_SYS_USERINFO where mobile ='{0}'", strMobile);
                var dt = new Leo.Oracle.DataAccess(RegistryKey.KeyPathIport).ExecuteTable(strSql);
                if (dt.Rows.Count <= 0)
                {
                    Json = JsonConvert.SerializeObject(new DicPackage(false, null, "用户名错误!").DicInfo());
                    return;
                }

                //校验新密码
                if (strPassword1.Length < 6 || strPassword1.Length > 32 || strPassword2.Length < 6 || strPassword2.Length > 32)
                {
                    Json = JsonConvert.SerializeObject(new DicPackage(false, null, "密码应为6~32个字符!").DicInfo());
                    return;
                }
                if (!strPassword1.Equals(strPassword2))
                {
                    Json = JsonConvert.SerializeObject(new DicPackage(false, null, "新密码不一致!").DicInfo());
                    return;
                }

                //string strXmlParams =
                //         string.Format("<params><usercode>{0}</usercode><oldpassword>{1}</oldpassword><newpassword>{2}</newpassword></params>",
                //                        strCodeUser, strOldPassword, strNewPassword1);

                //ServiceIportUser.WebServiceUserSoapClient service = new ServiceIportUser.WebServiceUserSoapClient();
                //string strReturnMessage = service.UpdatePassword(strXmlParams, 1);
                //RetureMessage retureMessage = JsonConvert.DeserializeObject<RetureMessage>(strReturnMessage);

                //if ((bool)retureMessage.Value == false)
                //{
                //    Json = JsonConvert.SerializeObject(new DicPackage(false, null, retureMessage.Message).DicInfo());
                //}
                //else
                //{
                //    Json = JsonConvert.SerializeObject(new DicPackage(true, null, "密码重置成功!").DicInfo());
                //}

                Json = JsonConvert.SerializeObject(new DicPackage(true, null, "接口调式中!").DicInfo());

                log.LogCatalogSuccess();
            }
            catch (Exception ex)
            {
                Json = JsonConvert.SerializeObject(new DicPackage(false, null, string.Format("{0}:找回密码数据发生异常。{1}", ex.Source, ex.Message)).DicInfo());
                log.LogCatalogFailure(string.Format("{0}:找回密码数据发生异常。{1}", ex.Source, ex.Message));
            }
        }
Пример #19
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //身份校验
            if (!InterfaceTool.IdentityVerify(Request))
            {
                Json = JsonConvert.SerializeObject(new DicPackage(false, null, "身份认证错误").DicInfo());
                return;
            }

            //ID
            string strId = Request.Params["Id"];

            //strId = "6";

            try
            {
                if (strId == null)
                {
                    Json = JsonConvert.SerializeObject(new DicPackage(false, null, "参数错误,获取问题详情数据失败").DicInfo());
                    return;
                }

                //获取问题详情
                string strSql =
                    string.Format(@"select a.id,a.type_mark,c.complain_name,b.department,a.vehicle,a.driverphone,to_char(a.createtime, 'yyyy/mm/dd hh24:mi:ss') as createtime,a.anonymous_mark,a.finish_mark,a.title,a.detail,a.deal_result,to_char(a.deal_time, 'yyyy/mm/dd hh24:ss:mi') as deal_time,a.evaluate,a.index_satisfy,to_char(a.evaluate_time, 'yyyy/mm/dd hh24:mi:ss') as evaluate_time,a.adjust_time,e.complain_name as complain_name_org,d.department as department_org
                                    from SER_COMPLAIN a
                                    left join HARBOR.V_SYS_DEPART_CONVERT b on a.code_company=b.code_department
                                    left join SER_CODE_COMPLAIN c on a.code_complain=c.code_complain
                                    left join HARBOR.V_SYS_DEPART_CONVERT d on a.code_company_org=d.code_department
                                    left join SER_CODE_COMPLAIN e on a.code_complain_org=e.code_complain
                                    where a.id='{0}'
                                    order by a.finish_mark asc,a.createtime desc",
                                  strId);
                var dt = new Leo.Oracle.DataAccess(RegistryKey.KeyPathCGate).ExecuteTable(strSql);
                if (dt.Rows.Count <= 0)
                {
                    Json = JsonConvert.SerializeObject(new DicPackage(true, null, null).DicInfo());
                    return;
                }

                string[] strArray = new string[16];

                strArray[0] = Convert.ToString(dt.Rows[0]["id"]);
                string strType = Convert.ToString(dt.Rows[0]["type_mark"]).Equals("0") == true ? "投诉" : "问题";
                strArray[1] = strType;
                string strComplain_Name = Convert.ToString(dt.Rows[0]["complain_name_org"]);
                string strDepartment    = Convert.ToString(dt.Rows[0]["department_org"]);
                if (!string.IsNullOrWhiteSpace(Convert.ToString(dt.Rows[0]["complain_name"])))
                {
                    strComplain_Name = Convert.ToString(dt.Rows[0]["complain_name"]);
                    strDepartment    = Convert.ToString(dt.Rows[0]["department"]);
                }
                strArray[2] = strComplain_Name;
                strArray[3] = strDepartment;
                strArray[4] = Convert.ToString(dt.Rows[0]["vehicle"]);
                strArray[5] = Convert.ToString(dt.Rows[0]["driverphone"]);
                strArray[6] = Convert.ToString(dt.Rows[0]["createtime"]);
                string strAnonymous = Convert.ToString(dt.Rows[0]["anonymous_mark"]).Equals("0") == true ? "" : "匿名";
                strArray[7] = strAnonymous;
                string strState = string.Empty;
                if (!string.IsNullOrWhiteSpace(Convert.ToString(dt.Rows[0]["evaluate_time"])))
                {
                    strState = "已评价";
                }
                else if (!string.IsNullOrWhiteSpace(Convert.ToString(dt.Rows[0]["deal_time"])))
                {
                    strState = "已解决";
                }
                else if (!string.IsNullOrWhiteSpace(Convert.ToString(dt.Rows[0]["adjust_time"])))
                {
                    strState = "已受理";
                }
                else
                {
                    strState = "待受理";
                }

                strArray[8]  = strState;
                strArray[9]  = Convert.ToString(dt.Rows[0]["title"]);
                strArray[10] = Convert.ToString(dt.Rows[0]["detail"]);
                strArray[11] = Convert.ToString(dt.Rows[0]["deal_result"]);
                strArray[12] = Convert.ToString(dt.Rows[0]["deal_time"]);
                strArray[13] = Convert.ToString(dt.Rows[0]["evaluate"]);
                string strIndex_satisfy = string.IsNullOrWhiteSpace(Convert.ToString(dt.Rows[0]["index_satisfy"])) == true ? string.Empty : GetChineseEvaluate(Convert.ToInt16(dt.Rows[0]["index_satisfy"]));
                strArray[14] = strIndex_satisfy;
                strArray[15] = Convert.ToString(dt.Rows[0]["evaluate_time"]);

                Json = JsonConvert.SerializeObject(new DicPackage(true, strArray, null).DicInfo());
            }
            catch (Exception ex)
            {
                Json = JsonConvert.SerializeObject(new DicPackage(false, null, string.Format("{0}:获取问题详情数据发生异常。{1}", ex.Source, ex.Message)).DicInfo());
            }
        }
Пример #20
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //身份校验
            if (!InterfaceTool.IdentityVerify(Request))
            {
                Json = JsonConvert.SerializeObject(new DicPackage(false, null, "身份认证错误!").DicInfo());
                return;
            }

            //用户编码
            string strCodeUser = Request.Form["CodeUser"];
            //旧密码
            string strOldPassword = Request.Form["OldPassword"];
            //新密码1
            string strNewPassword1 = Request.Form["NewPassword1"];
            //新密码2
            string strNewPassword2 = Request.Form["NewPassword2"];

            ////用户编码
            //string strCodeUser = Request.Params["CodeUser"];
            ////旧密码
            //string strOldPassword = Request.Params["OldPassword"];
            ////新密码1
            //string strNewPassword1 = Request.Params["NewPassword1"];
            ////新密码2
            //string strNewPassword2 = Request.Params["NewPassword2"];

            AppLog log = new AppLog(Request);

            log.strBehavior    = "修改密码";
            log.strBehaviorURL = "/Entrance/ChangePassword.aspx";

            try
            {
                if (strCodeUser == null || strOldPassword == null || strNewPassword1 == null || strNewPassword2 == null)
                {
                    Json = JsonConvert.SerializeObject(new DicPackage(false, null, "参数错误,修改密码失败!").DicInfo());
                    return;
                }

                string strSql =
                    string.Format("select password from TB_SYS_USER t where code_user ='******'", strCodeUser);
                var dt = new Leo.Oracle.DataAccess(RegistryKey.KeyPathIport).ExecuteTable(strSql);
                if (dt.Rows.Count <= 0)
                {
                    Json = JsonConvert.SerializeObject(new DicPackage(false, null, "无效用户!").DicInfo());
                    log.LogCatalogFailure("无效用户!");
                    return;
                }

                //校验旧密码
                if (!string.IsNullOrWhiteSpace(dt.Rows[0]["PASSWORD"] as string))
                {
                    if (!Identity.VerifyText(strOldPassword, dt.Rows[0]["PASSWORD"] as string))
                    {
                        Json = JsonConvert.SerializeObject(new DicPackage(false, null, "当前密码错误,请重新输入!").DicInfo());
                        log.LogCatalogFailure("当前密码错误,请重新输入!");
                        return;
                    }
                }
                else if (!(string.IsNullOrWhiteSpace(strOldPassword) && string.IsNullOrWhiteSpace(dt.Rows[0]["PASSWORD"] as string)))
                {
                    Json = JsonConvert.SerializeObject(new DicPackage(false, null, "当前密码错误,请重新输入!").DicInfo());
                    log.LogCatalogFailure("当前密码错误,请重新输入!");
                    return;
                }
                //校验新密码
                if (strNewPassword1.Length < 6 || strNewPassword1.Length > 32 || strNewPassword2.Length < 6 || strNewPassword2.Length > 32)
                {
                    Json = JsonConvert.SerializeObject(new DicPackage(false, null, "密码应为6~32个字符!").DicInfo());
                    log.LogCatalogFailure("密码应为6~32个字符!");
                    return;
                }
                if (!strNewPassword1.Equals(strNewPassword2))
                {
                    Json = JsonConvert.SerializeObject(new DicPackage(false, null, "新密码不一致!").DicInfo());
                    log.LogCatalogFailure("新密码不一致!");
                    return;
                }

                string strXmlParams =
                    string.Format("<params><usercode>{0}</usercode><oldpassword>{1}</oldpassword><newpassword>{2}</newpassword></params>",
                                  strCodeUser, strOldPassword, strNewPassword1);

                bool isSuccess = YGSoft.IPort.MobileManage.Interface.Core.ServiceUser.UpdatePassword(strXmlParams).Value;
                if (!isSuccess)
                {
                    Json = JsonConvert.SerializeObject(new DicPackage(false, null, YGSoft.IPort.MobileManage.Interface.Core.ServiceUser.UpdatePassword(strXmlParams).Message).DicInfo());
                    log.LogCatalogFailure(YGSoft.IPort.MobileManage.Interface.Core.ServiceUser.UpdatePassword(strXmlParams).Message);
                }
                else
                {
                    Json = JsonConvert.SerializeObject(new DicPackage(true, null, "密码修改成功!").DicInfo());
                    log.LogCatalogSuccess();
                }
            }
            catch (Exception ex)
            {
                Json = JsonConvert.SerializeObject(new DicPackage(false, null, string.Format("{0}:修改密码数据发生异常。{1}", ex.Source, ex.Message)).DicInfo());
            }
        }
Пример #21
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //身份校验
            if (!InterfaceTool.IdentityVerify(Request))
            {
                Json = JsonConvert.SerializeObject(new DicPackage(false, null, "身份认证错误!").DicInfo());
                return;
            }

            //航次Id
            string strShipId = Request.Params["ShipId"];
            //船舶Id
            string strV_Id = Request.Params["V_Id"];
            //箱号
            string strContainerNo = Request.Params["ContainerNo"];
            //目标贝号
            string strEndBayno = Request.Params["EndBayno"];
            //用户ID
            string strUserId = Request.Params["UserId"];

            //strShipId = "195";
            //strV_Id = "6321";
            //strContainerNo = "CXDU2283528";
            //strEndBayno = "050304";
            //strUserId = "215";


            AppLog log = new AppLog(Request);

            log.strBehavior    = "移贝";
            log.strBehaviorURL = "/Move/MoveBay.aspx";
            log.strAccount     = strUserId;

            try
            {
                if (strShipId == null || strV_Id == null || strContainerNo == null || strEndBayno == null || strUserId == null)
                {
                    Json = JsonConvert.SerializeObject(new DicPackage(false, null, "参数错误,移贝失败!").DicInfo());
                    log.LogCatalogFailure(string.Format("参数错误,移贝失败"));
                    return;
                }

                da.BeginTransaction();

                IMoveBay iMoveBay = new IMoveBay(log);
                iMoveBay.setDataAccess(da);

                //校验目标贝位号是否存在
                if (!iMoveBay.isExistBayno(strV_Id, strEndBayno))
                {
                    Json = JsonConvert.SerializeObject(new DicPackage(true, null, "错误贝位号").DicInfo());
                    log.LogCatalogFailure(string.Format("错误贝位号"));
                    return;
                }

                string strOperareName = string.Empty;
                string strSql         = string.Format(@"select distinct name
                                                from SYSTEM_USER_TABLE 
                                                where user_id='{0}'",
                                                      strUserId);
                var dt = new Leo.SqlServer.DataAccess(RegistryKey.KeyPathTallySqlServer).ExecuteTable(strSql);
                if (dt.Rows.Count > 0)
                {
                    strOperareName = Convert.ToString(dt.Rows[0]["name"]);
                }


                //获取待移集装箱信息
                strSql =
                    string.Format(@"select size_con,bayno
                                    from con_image 
                                    where container_no='{0}' and ship_id={1}",
                                  strContainerNo, strShipId);
                dt = da.ExecuteTable(strSql);
                if (dt.Rows.Count <= 0)
                {
                    Json = JsonConvert.SerializeObject(new DicPackage(true, null, "待移集装箱号不存在").DicInfo());
                    log.LogCatalogFailure(string.Format("待移集装箱号不存在"));
                    return;
                }

                if (Convert.ToInt16(dt.Rows[0]["size_con"]) == 20)
                {
                    Json = iMoveBay.MoveBayOfTwenty(strShipId, strContainerNo, Convert.ToString(dt.Rows[0]["bayno"]), strEndBayno, strOperareName);
                }
                else
                {
                    Json = iMoveBay.MoveBayOfForty(strShipId, strContainerNo, Convert.ToString(dt.Rows[0]["bayno"]), strEndBayno, strOperareName);
                }

                if (Json != null)
                {
                    return;
                }

                da.CommitTransaction();

                Json = JsonConvert.SerializeObject(new DicPackage(true, null, "上传成功!").DicInfo());
                log.LogCatalogSuccess();
            }
            catch (Exception ex)
            {
                da.RollbackTransaction();
                Json = JsonConvert.SerializeObject(new DicPackage(false, null, string.Format("{0}:移贝发生异常。{1}", ex.Source, ex.Message)).DicInfo());
                log.LogCatalogFailure(string.Format("{0}:移贝发生异常。{1}", ex.Source, ex.Message));
            }
        }
Пример #22
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //身份校验
            if (!InterfaceTool.IdentityVerify(Request))
            {
                Json = JsonConvert.SerializeObject(new DicPackage(false, null, "身份认证错误").DicInfo());
                return;
            }

            //数据起始行
            var strStartRow = Request.Params["StartRow"];
            //数据结束行
            var strEndRow = Request.Params["EndRow"];
            //账户
            string strAccount = Request.Params["Account"];

            //strStartRow = "1";
            //strEndRow = "15";
            //strAccount = "18936578716";

            try
            {
                if (strStartRow == null || strEndRow == null || strAccount == null)
                {
                    Json = JsonConvert.SerializeObject(new DicPackage(false, null, "参数错误,获取待评价列表数据失败").DicInfo());
                    return;
                }

                //获取待评价列表数据
                string strSql =
                    string.Format(@"select a.id,a.ingateno,b.fullorempty,b.vessel,b.cargo,a.vehicle,to_char(a.submittime, 'yyyy/mm/dd hh24:mi') as submittime,b.department 
                                    from TB_PRO_CONSIGNVEHICLE a, V_CONSIGN_QUICK b 
                                    where a.cgno=b.cgno and a.driverphone='{0}' and a.delete_mark_ser_evaluate='0'
                                    order by a.submittime desc",
                                  strAccount);
                var dt = new Leo.Oracle.DataAccess(RegistryKey.KeyPathHarbor).ExecuteTable(strSql, Convert.ToInt32(strStartRow), Convert.ToInt32(strEndRow));;
                if (dt.Rows.Count <= 0)
                {
                    Json = JsonConvert.SerializeObject(new DicPackage(true, null, null).DicInfo());
                    return;
                }

                string[,] strArray = new string[dt.Rows.Count, 7];
                for (int iRow = 0; iRow < dt.Rows.Count; iRow++)
                {
                    strArray[iRow, 0] = Convert.ToString(dt.Rows[iRow]["id"]);
                    strArray[iRow, 1] = Convert.ToString(dt.Rows[iRow]["ingateno"]);
                    strArray[iRow, 2] = Convert.ToString(dt.Rows[iRow]["department"]);
                    strArray[iRow, 3] = Convert.ToString(dt.Rows[iRow]["vessel"]);
                    strArray[iRow, 4] = Convert.ToString(dt.Rows[iRow]["cargo"]);
                    strArray[iRow, 5] = Convert.ToString(dt.Rows[iRow]["vehicle"]);
                    strArray[iRow, 6] = Convert.ToString(dt.Rows[iRow]["submittime"]);
                }



                ////获取待评价列表数据
                //string strSql =
                //    string.Format(@"select a.id,a.ingateno,a.vehicle,to_char(a.submittime, 'yyyy/mm/dd hh24:mi') as submittime,a.cgno
                //                    from TB_PRO_CONSIGNVEHICLE a
                //                    where a.driverphone='{0}' and a.delete_mark_ser_evaluate='0'
                //                    order by a.submittime desc",
                //                    strAccount);
                //var dt = new Leo.Oracle.DataAccess(RegistryKey.KeyPathHarbor).ExecuteTable(strSql); ;
                //if (dt.Rows.Count <= 0)
                //{
                //    Json = JsonConvert.SerializeObject(new DicPackage(true, null, null).DicInfo());
                //    return;
                //}

                //List<List<string>> listArray = new List<List<string>>();
                //for (int iRow = 0; iRow < dt.Rows.Count; iRow++)
                //{
                //    strSql =
                //        string.Format(@"select b.fullorempty,b.vessel,b.cargo
                //                        from V_CONSIGN_QUICK b
                //                        where  b.cgno='{0}'",
                //                        Convert.ToString(dt.Rows[iRow]["cgno"]));
                //    var dt1 = new Leo.Oracle.DataAccess(RegistryKey.KeyPathHarbor).ExecuteTable(strSql);
                //    if (dt1.Rows.Count > 0)
                //    {
                //        List<string> list = new List<string>();
                //        list.Add(Convert.ToString(dt.Rows[iRow]["id"]));
                //        list.Add(Convert.ToString(dt.Rows[iRow]["ingateno"]));
                //        list.Add(Convert.ToString(dt1.Rows[0]["fullorempty"]));
                //        list.Add(Convert.ToString(dt1.Rows[0]["vessel"]));
                //        list.Add(Convert.ToString(dt1.Rows[0]["cargo"]));
                //        list.Add(Convert.ToString(dt.Rows[iRow]["vehicle"]));
                //        list.Add(Convert.ToString(dt.Rows[iRow]["submittime"]));
                //        listArray.Add(list);
                //    }
                //}

                Json = JsonConvert.SerializeObject(new DicPackage(true, strArray, null).DicInfo());
            }
            catch (Exception ex)
            {
                Json = JsonConvert.SerializeObject(new DicPackage(false, null, string.Format("{0}:获取待评价列表数据发生异常。{1}", ex.Source, ex.Message)).DicInfo());
            }
        }
Пример #23
0
 protected override void OnDeactivateTool(InterfaceTool new_tool)
 {
     base.OnDeactivateTool(new_tool);
     ToolMenu.Instance.PriorityScreen.Show(false);
 }
Пример #24
0
 protected override void OnDeactivateTool(InterfaceTool new_tool)
 {
     base.OnDeactivateTool(new_tool);
     sourceGameObject = null;
 }
Пример #25
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //身份校验
            if (!InterfaceTool.IdentityVerify(Request))
            {
                Json = JsonConvert.SerializeObject(new DicPackage(false, null, "身份认证错误!").DicInfo());
                return;
            }

            //手机号
            string strMobile = Request.Form["Mobile"];
            //验证码
            string strAuthCode = Request.Form["AuthCode"];

            ////手机号
            //string strMobile = Request.Params["Mobile"];
            ////验证码
            //string strAuthCode = Request.Params["AuthCode"];

            AppLog log = new AppLog(Request);

            log.strAccount     = strMobile;
            log.strBehavior    = "校验手机验证码";
            log.strBehaviorURL = "/Entrance/VerifyAuthCode.aspx";

            try
            {
                if (strMobile == null || strAuthCode == null)
                {
                    Json = JsonConvert.SerializeObject(new DicPackage(false, null, "参数错误,校验手机验证码失败!").DicInfo());
                    return;
                }

                string strSql =
                    string.Format(@"select * 
                                    from TB_APP_MOBILE_AUTHCODE 
                                    where mobile={0} and dynamic_endtime > sysdate 
                                    order by createtime desc",
                                  strMobile);
                var dt = new Leo.Oracle.DataAccess(RegistryKey.KeyPathMa).ExecuteTable(strSql);
                if (dt.Rows.Count <= 0)
                {
                    Json = JsonConvert.SerializeObject(new DicPackage(false, null, "验证码已超时!").DicInfo());
                    log.LogCatalogFailure("验证码已超时!");
                    return;
                }

                //校验验证码
                if (Identity.RijndaelDecode(dt.Rows[0]["dynamic_authcode"].ToString()) != strAuthCode)
                {
                    Json = JsonConvert.SerializeObject(new DicPackage(false, null, "验证码不匹配!").DicInfo());
                    log.LogCatalogFailure("验证码不匹配!");
                }
                else
                {
                    Json = JsonConvert.SerializeObject(new DicPackage(true, null, null).DicInfo());
                    log.LogCatalogSuccess();
                }
            }
            catch (Exception ex)
            {
                Json = JsonConvert.SerializeObject(new DicPackage(false, null, string.Format("{0}:校验手机验证码数据发生异常。{1}", ex.Source, ex.Message)).DicInfo());
                log.LogCatalogFailure(string.Format("{0}:校验手机验证码数据发生异常。{1}", ex.Source, ex.Message));
            }
        }
Пример #26
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //身份校验
            if (!InterfaceTool.IdentityVerify(Request))
            {
                Json = JsonConvert.SerializeObject(new DicPackage(false, null, "身份认证错误!").DicInfo());
                return;
            }

            try
            {
                IStorageCoord iStorage = new IStorageCoord();

                List <List <string> > listArray = new List <List <string> >();
                foreach (string strCodeCompany in iStorage.GetCodeCompany())
                {
                    var dt = iStorage.GetStorageCoord(strCodeCompany);
                    if (dt == null)
                    {
                        continue;
                    }

                    if (dt.Rows.Count > 0)
                    {
                        if (strCodeCompany == "010219")
                        {
                            for (int iRow = 0; iRow < dt.Rows.Count; iRow++)
                            {
                                List <string> list = new List <string>();
                                list.Add(dt.Rows[iRow]["mass_num"].ToString());
                                list.Add(dt.Rows[iRow]["vertex_count"].ToString());
                                list.Add(dt.Rows[iRow]["vertex1_latitude"].ToString());
                                list.Add(dt.Rows[iRow]["vertex1_long"].ToString());
                                list.Add(dt.Rows[iRow]["vertex2_latitude"].ToString());
                                list.Add(dt.Rows[iRow]["vertex2_long"].ToString());
                                list.Add(dt.Rows[iRow]["vertex3_latitude"].ToString());
                                list.Add(dt.Rows[iRow]["vertex3_long"].ToString());
                                list.Add(dt.Rows[iRow]["vertex4_latitude"].ToString());
                                list.Add(dt.Rows[iRow]["vertex4_long"].ToString());
                                list.Add(dt.Rows[iRow]["vertex5_latitude"].ToString());
                                list.Add(dt.Rows[iRow]["vertex5_long"].ToString());
                                list.Add(dt.Rows[iRow]["vertex6_latitude"].ToString());
                                list.Add(dt.Rows[iRow]["vertex6_long"].ToString());
                                list.Add(dt.Rows[iRow]["areacode"].ToString().ToUpper());
                                listArray.Add(list);
                            }
                        }
                        else
                        {
                            for (int iRow = 0; iRow < dt.Rows.Count; iRow++)
                            {
                                List <string> list = new List <string>();
                                list.Add(dt.Rows[iRow]["mass_num"].ToString());
                                list.Add(dt.Rows[iRow]["vertex_count"].ToString());
                                list.Add(dt.Rows[iRow]["vertex1_latitude"].ToString());
                                list.Add(dt.Rows[iRow]["vertex1_long"].ToString());
                                list.Add(dt.Rows[iRow]["vertex2_latitude"].ToString());
                                list.Add(dt.Rows[iRow]["vertex2_long"].ToString());
                                list.Add(dt.Rows[iRow]["vertex3_latitude"].ToString());
                                list.Add(dt.Rows[iRow]["vertex3_long"].ToString());
                                list.Add(dt.Rows[iRow]["vertex4_latitude"].ToString());
                                list.Add(dt.Rows[iRow]["vertex4_long"].ToString());
                                list.Add(dt.Rows[iRow]["vertex5_latitude"].ToString());
                                list.Add(dt.Rows[iRow]["vertex5_long"].ToString());
                                list.Add(dt.Rows[iRow]["vertex6_latitude"].ToString());
                                list.Add(dt.Rows[iRow]["vertex6_long"].ToString());
                                list.Add(dt.Rows[iRow]["code_storage"].ToString().ToUpper());
                                listArray.Add(list);
                            }
                        }
                    }
                }

                Json = JsonConvert.SerializeObject(new DicPackage(true, listArray.ToArray(), null).DicInfo());
            }
            catch (Exception ex)
            {
                Json = JsonConvert.SerializeObject(new DicPackage(false, null, string.Format("{0}:获取剁位信息数据发生异常。{1}", ex.Source, ex.Message)).DicInfo());
            }
        }
Пример #27
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //身份校验
            if (!InterfaceTool.IdentityVerify(Request))
            {
                Json = JsonConvert.SerializeObject(new DicPackage(false, null, "身份认证错误!").DicInfo());
                return;
            }

            //航次编码
            string strShip_Id = Request.Params["Ship_Id"];
            //贝
            string strBayNum = Request.Params["BayNum"];

            //strShip_Id = "41";
            //strBayNum = "29";


            try
            {
                if (strShip_Id == null || strBayNum == null)
                {
                    Json = JsonConvert.SerializeObject(new DicPackage(false, null, "参数错误,获取单个贝船图数据失败!").DicInfo());
                    return;
                }

                string strSql =
                    string.Format(@"select image_id,ship_id,baynum,baycol,bayrow,container_no,size_con,container_type,code_empty,weight,work_date,sealno,moved_name,inoutmark,transmark,jjr,yb,code_crane,name 
                                    from vcon_image_monitor 
                                    WHERE ship_id='{0}' and baynum='{1}'",
                                  strShip_Id, strBayNum);
                var dt = new Leo.Oracle.DataAccess(RegistryKey.KeyPathTally).ExecuteTable(strSql);
                if (dt.Rows.Count <= 0)
                {
                    Json = JsonConvert.SerializeObject(new DicPackage(true, null, "暂无数据!").DicInfo());
                    return;
                }

                string[,] strArray = new string[dt.Rows.Count, 18];
                for (int iRow = 0; iRow < dt.Rows.Count; iRow++)
                {
                    strArray[iRow, 0]  = dt.Rows[iRow]["image_id"].ToString();
                    strArray[iRow, 1]  = dt.Rows[iRow]["baynum"].ToString();
                    strArray[iRow, 2]  = dt.Rows[iRow]["baycol"].ToString();
                    strArray[iRow, 3]  = dt.Rows[iRow]["bayrow"].ToString();
                    strArray[iRow, 4]  = dt.Rows[iRow]["container_no"].ToString();
                    strArray[iRow, 5]  = dt.Rows[iRow]["size_con"].ToString();
                    strArray[iRow, 6]  = dt.Rows[iRow]["container_type"].ToString();
                    strArray[iRow, 7]  = dt.Rows[iRow]["code_empty"].ToString();
                    strArray[iRow, 8]  = dt.Rows[iRow]["weight"].ToString();
                    strArray[iRow, 9]  = dt.Rows[iRow]["work_date"].ToString();
                    strArray[iRow, 10] = dt.Rows[iRow]["sealno"].ToString();
                    strArray[iRow, 11] = dt.Rows[iRow]["moved_name"].ToString();
                    strArray[iRow, 12] = dt.Rows[iRow]["inoutmark"].ToString();
                    strArray[iRow, 13] = dt.Rows[iRow]["transmark"].ToString();
                    strArray[iRow, 14] = dt.Rows[iRow]["jjr"].ToString();
                    strArray[iRow, 15] = dt.Rows[iRow]["yb"].ToString();
                    strArray[iRow, 16] = dt.Rows[iRow]["code_crane"].ToString();
                    strArray[iRow, 17] = dt.Rows[iRow]["name"].ToString();
                }

                Json = JsonConvert.SerializeObject(new DicPackage(true, strArray, null).DicInfo());
            }
            catch (Exception ex)
            {
                Json = JsonConvert.SerializeObject(new DicPackage(false, null, string.Format("{0}:获取单个贝船图数据发生异常。{1}", ex.Source, ex.Message)).DicInfo());
            }
        }
Пример #28
0
 protected override void OnDeactivateTool(InterfaceTool new_tool)
 {
     base.OnDeactivateTool(new_tool);
     PlayerController.Instance.ToolDeactivated(this);
 }
 protected override void OnDeactivateTool(InterfaceTool new_tool)
 {
     base.OnDeactivateTool(new_tool);
     SandboxToolParameterMenu.instance.gameObject.SetActive(false);
 }
Пример #30
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //身份校验
            if (!InterfaceTool.IdentityVerify(Request))
            {
                Json = JsonConvert.SerializeObject(new DicPackage(false, null, "身份认证错误").DicInfo());
                return;
            }

            //ID
            string strId = Request.Params["Id"];

            //strId = "211";

            try
            {
                if (strId == null)
                {
                    Json = JsonConvert.SerializeObject(new DicPackage(false, null, "参数错误,获取评价详情数据失败").DicInfo());
                    return;
                }

                //获取待评价详情
                string strSql =
                    string.Format(@"select t.id,t.veh_attest_no,t.driverphone,t.finish_mark,t.evaluate_hall,t.evaluate_dock,t.evaluate_gate,t.index_attitude,t.index_audit,t.index_make,t.index_overall,to_char(t.createtime, 'yyyy/mm/dd hh24:ss:mi') as evaluatetime,
                                    t.hall_comment,to_char(t.hall_time, 'yyyy/mm/dd hh24:mi:ss') as hall_time,t.dock_comment,to_char(t.dock_time, 'yyyy/mm/dd hh24:ss:mi') as dock_time,t.gate_comment,to_char(t.gate_time, 'yyyy/mm/dd hh24:ss:mi') as gate_time 
                                    from ser_evaluate t where t.id='{0}'",
                                  strId);
                var dt = new Leo.Oracle.DataAccess(RegistryKey.KeyPathCGate).ExecuteTable(strSql);
                if (dt.Rows.Count <= 0)
                {
                    Json = JsonConvert.SerializeObject(new DicPackage(true, null, null).DicInfo());
                    return;
                }

                string[] strArray = new string[18];

                strArray[0] = Convert.ToString(dt.Rows[0]["id"]);
                strArray[1] = Convert.ToString(dt.Rows[0]["veh_attest_no"]);
                strArray[2] = Convert.ToString(dt.Rows[0]["driverphone"]);
                string strExplain = string.Empty;
                if (!string.IsNullOrWhiteSpace(Convert.ToString(dt.Rows[0]["hall_time"])) || !string.IsNullOrWhiteSpace(Convert.ToString(dt.Rows[0]["dock_time"])) || !string.IsNullOrWhiteSpace(Convert.ToString(dt.Rows[0]["gate_time"])))
                {
                    strExplain = "有说明";
                }
                strArray[3]  = strExplain;
                strArray[4]  = Convert.ToString(dt.Rows[0]["evaluate_hall"]);
                strArray[5]  = Convert.ToString(dt.Rows[0]["evaluate_dock"]);
                strArray[6]  = Convert.ToString(dt.Rows[0]["evaluate_gate"]);
                strArray[7]  = GetChineseEvaluate(Convert.ToInt16(dt.Rows[0]["index_attitude"]));
                strArray[8]  = GetChineseEvaluate(Convert.ToInt16(dt.Rows[0]["index_audit"]));
                strArray[9]  = GetChineseEvaluate(Convert.ToInt16(dt.Rows[0]["index_make"]));
                strArray[10] = GetChineseEvaluate(Convert.ToInt16(dt.Rows[0]["index_overall"]));
                strArray[11] = Convert.ToString(dt.Rows[0]["evaluatetime"]);
                strArray[12] = Convert.ToString(dt.Rows[0]["hall_comment"]);
                strArray[13] = Convert.ToString(dt.Rows[0]["hall_time"]);
                strArray[14] = Convert.ToString(dt.Rows[0]["dock_comment"]);
                strArray[15] = Convert.ToString(dt.Rows[0]["dock_time"]);
                strArray[16] = Convert.ToString(dt.Rows[0]["gate_comment"]);
                strArray[17] = Convert.ToString(dt.Rows[0]["gate_time"]);

                Json = JsonConvert.SerializeObject(new DicPackage(true, strArray, null).DicInfo());
            }
            catch (Exception ex)
            {
                Json = JsonConvert.SerializeObject(new DicPackage(false, null, string.Format("{0}:获取评价详情数据发生异常。{1}", ex.Source, ex.Message)).DicInfo());
            }
        }