Ejemplo n.º 1
0
        /// <summary>
        /// 基础管理(货位信息-编辑货位)
        /// </summary>
        /// <param name="entity"></param>
        /// <param name="isNew"></param>
        /// <returns></returns>
        public bool UpdateLocationInfoC02(LocationEntity entity, bool isNew)
        {
            try
            {
                #region 请求数据
                System.Text.StringBuilder loStr = new System.Text.StringBuilder();
                #region 0-10
                loStr.Append("lcCode=").Append(entity.LocationCode).Append("&");
                loStr.Append("lcName=").Append(entity.LocationName).Append("&");
                loStr.Append("znCode=").Append(entity.ZoneCode).Append("&");
                loStr.Append("passageCode=").Append(entity.PassageCode).Append("&");
                loStr.Append("floorCode=").Append(entity.FloorCode).Append("&");
                loStr.Append("shelfCode=").Append(entity.ShelfCode).Append("&");
                loStr.Append("cellCode=").Append(entity.CellCode).Append("&");
                loStr.Append("sortOrder=").Append(entity.SortOrder).Append("&");
                loStr.Append("whCode=").Append(entity.WarehouseCode).Append("&");
                loStr.Append("isActive=").Append(entity.IsActive).Append("&");
                #endregion

                #region 11-14
                loStr.Append("lowerSize=").Append(entity.LowerSize).Append("&");
                loStr.Append("upperSize=").Append(entity.UpperSize).Append("&");
                loStr.Append("ugCode=").Append(entity.GrpCode).Append("&");
                loStr.Append("chCode=").Append(entity.Ch_Code).Append("&");
                loStr.Append("chName=").Append(entity.Ch_Name).Append("&");
                loStr.Append("umCode=").Append(entity.UnitCode);
                #endregion
                string jsonQuery = WebWork.SendRequest(loStr.ToString(), WebWork.URL_UpdateLocationInfoC02);
                if (string.IsNullOrEmpty(jsonQuery))
                {
                    MsgBox.Warn(WebWork.RESULT_NULL);
                    //LogHelper.InfoLog(WebWork.RESULT_NULL);
                    return(false);
                }
                #endregion

                #region 正常错误处理

                Sucess bill = JsonConvert.DeserializeObject <Sucess>(jsonQuery);
                if (bill == null)
                {
                    MsgBox.Warn(WebWork.JSON_DATA_NULL);
                    return(false);
                }
                if (bill.flag != 0)
                {
                    MsgBox.Warn(bill.error);
                    return(false);
                }
                #endregion

                return(true);
            }
            catch (Exception ex)
            {
                MsgBox.Err(ex.Message);
            }

            return(false);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 获取选择车辆的所有装车编号
        /// </summary>
        /// <param name="vehicleID"></param>
        /// <returns></returns>
        public List <LoadingHeaderEntity> GetLoadingHeaderByVehicleID(int vehicleID)
        {
            List <LoadingHeaderEntity> list = new List <LoadingHeaderEntity>();

            try
            {
                #region 请求数据
                System.Text.StringBuilder loStr = new System.Text.StringBuilder();
                loStr.Append("vehicleID=").Append(vehicleID);
                string jsonQuery = WebWork.SendRequest(loStr.ToString(), WebWork.URL_GetLoadingHeaderByVehicleID);
                if (string.IsNullOrEmpty(jsonQuery))
                {
                    MsgBox.Warn(WebWork.RESULT_NULL);
                    //LogHelper.InfoLog(WebWork.RESULT_NULL);
                    return(list);
                }
                #endregion

                #region 正常错误处理

                JsonGetLoadingHeaderByVehicleID bill = JsonConvert.DeserializeObject <JsonGetLoadingHeaderByVehicleID>(jsonQuery);
                if (bill == null)
                {
                    //MsgBox.Warn(WebWork.JSON_DATA_NULL);
                    return(list);
                }
                if (bill.flag != 0)
                {
                    MsgBox.Warn(bill.error);
                    return(list);
                }
                #endregion

                #region 赋值数据
                foreach (JsonGetLoadingHeaderByVehicleIDResult jbr in bill.result)
                {
                    LoadingHeaderEntity asnEntity = new LoadingHeaderEntity();
                    asnEntity.LoadingNO = jbr.vhTrain;
                    try
                    {
                        //if (!string.IsNullOrEmpty(jbr.updateDate))
                        //    asnEntity.UpdateDate = Convert.ToDateTime(jbr.updateDate);
                    }
                    catch (Exception msg)
                    {
                        MsgBox.Warn(msg.Message);
                        //LogHelper.errorLog("FrmVehicle+QueryNotRelatedBills", msg);
                    }
                    list.Add(asnEntity);
                }
                return(list);

                #endregion
            }
            catch (Exception ex)
            {
                MsgBox.Err(ex.Message);
            }
            return(list);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// 已经登记,但是收货未完成的数据
        /// </summary>
        /// <returns></returns>
        public List <JsonVehiclesEntity> GetVehicles(int?billID, string billNO, string cardNO, string cardState)
        {
            List <JsonVehiclesEntity> jb = new List <JsonVehiclesEntity>();

            try
            {
                #region 请求数据
                System.Text.StringBuilder loStr = new System.Text.StringBuilder();
                loStr.Append("cardState=").Append(cardState);
                string jsonQuery = WebWork.SendRequest(loStr.ToString(), WebWork.URL_GetVehicles);
                if (string.IsNullOrEmpty(jsonQuery))
                {
                    MsgBox.Warn(WebWork.RESULT_NULL);
                    //LogHelper.InfoLog(WebWork.RESULT_NULL);
                    return(jb);
                }
                #endregion

                #region 正常错误处理

                JsonVehicles bill = JsonConvert.DeserializeObject <JsonVehicles>(jsonQuery);
                if (bill == null)
                {
                    MsgBox.Warn(WebWork.JSON_DATA_NULL);
                    return(jb);
                }
                if (bill.flag != 0)
                {
                    MsgBox.Warn(bill.error);
                    return(jb);
                }
                #endregion

                #region 赋值
                foreach (JsonVehiclesResult tm in bill.result)
                {
                    JsonVehiclesEntity ve = new JsonVehiclesEntity();
                    ve.BILL_NO         = tm.billNo;
                    ve.BILL_STATE_DESC = tm.billStateDesc;
                    ve.CARD_NO         = tm.cardNo;
                    ve.cardState       = tm.cardState;
                    ve.CARD_STATE_DESC = tm.cardStateDesc;
                    ve.C_NAME          = tm.cName;
                    ve.CONTACT         = tm.contact;
                    ve.CREATE_DATE     = tm.createDate;
                    ve.CREATOR         = tm.creator;
                    ve.DRIVER          = tm.driver;
                    ve.VEHICLE_NO      = tm.vehicleNo;
                    jb.Add(ve);
                }
                return(jb);

                #endregion
            }
            catch (Exception ex)
            {
                MsgBox.Err(ex.Message);
            }
            return(jb);
        }
Ejemplo n.º 4
0
        /// <summary>
        /// 当前订单量(查询补货库存)
        /// </summary>
        /// <returns></returns>
        public DataTable QueryReplenishStock()
        {
            #region
            DataTable tblDatas = new DataTable("Datas");
            tblDatas.Columns.Add("物料编码", Type.GetType("System.String"));
            tblDatas.Columns.Add("商品名称", Type.GetType("System.String"));
            tblDatas.Columns.Add("备货区库存", Type.GetType("System.String"));
            tblDatas.Columns.Add("单位", Type.GetType("System.String"));
            #endregion

            try
            {
                #region 请求数据
                System.Text.StringBuilder loStr = new System.Text.StringBuilder();
                //loStr.Append("cardState=").Append(cardState);
                string jsonQuery = WebWork.SendRequest(string.Empty, WebWork.URL_QueryReplenishStock);
                if (string.IsNullOrEmpty(jsonQuery))
                {
                    MsgBox.Warn(WebWork.RESULT_NULL);
                    //LogHelper.InfoLog(WebWork.RESULT_NULL);
                    return(tblDatas);
                }
                #endregion

                #region 正常错误处理

                JsonQueryReplenishStock bill = JsonConvert.DeserializeObject <JsonQueryReplenishStock>(jsonQuery);
                if (bill == null)
                {
                    MsgBox.Warn(WebWork.JSON_DATA_NULL);
                    return(tblDatas);
                }
                if (bill.flag != 0)
                {
                    MsgBox.Warn(bill.error);
                    return(tblDatas);
                }
                #endregion

                #region 赋值
                foreach (JsonQueryReplenishStockResult tm in bill.result)
                {
                    DataRow newRow;
                    newRow          = tblDatas.NewRow();
                    newRow["物料编码"]  = tm.skuCode;
                    newRow["商品名称"]  = tm.skuName;
                    newRow["备货区库存"] = tm.stockQty;
                    newRow["单位"]    = tm.umName;
                    tblDatas.Rows.Add(newRow);
                }
                return(tblDatas);

                #endregion
            }
            catch (Exception ex)
            {
                MsgBox.Err(ex.Message);
            }
            return(tblDatas);
        }
Ejemplo n.º 5
0
        ///<summary>
        ///查询所有货区
        ///</summary>
        ///<returns></returns>
        public List <ZoneEntity> GetAllZone()
        {
            List <ZoneEntity> list = new List <ZoneEntity>();

            try
            {
                #region 请求数据
                System.Text.StringBuilder loStr = new System.Text.StringBuilder();
                //loStr.Append("vhNo=").Append(vehicleNO);
                string jsons     = string.Empty;
                string jsonQuery = WebWork.SendRequest(jsons, WebWork.URL_GetAllZone);
                if (string.IsNullOrEmpty(jsonQuery))
                {
                    MsgBox.Warn(WebWork.RESULT_NULL);
                    //LogHelper.InfoLog(WebWork.RESULT_NULL);
                    return(list);
                }
                #endregion

                #region 正常错误处理

                JsonGetAllZone bill = JsonConvert.DeserializeObject <JsonGetAllZone>(jsonQuery);
                if (bill == null)
                {
                    MsgBox.Warn(WebWork.JSON_DATA_NULL);
                    return(list);
                }
                if (bill.flag != 0)
                {
                    MsgBox.Warn(bill.error);
                    return(list);
                }
                #endregion

                #region 赋值数据
                foreach (JsonGetAllZoneResult jbr in bill.result)
                {
                    ZoneEntity asnEntity = new ZoneEntity();
                    asnEntity.IsActive        = jbr.isActive;
                    asnEntity.TemperatureCode = jbr.tempCode;
                    asnEntity.TemperatureName = jbr.tempName;
                    asnEntity.WarehouseCode   = jbr.whCode;
                    asnEntity.WarehouseName   = jbr.whName;
                    asnEntity.ZoneCode        = jbr.znCode;
                    asnEntity.ZoneName        = jbr.znName;
                    asnEntity.ZoneTypeCode    = jbr.ztCode;
                    asnEntity.ZoneTypeName    = jbr.ztName;
                    list.Add(asnEntity);
                }
                return(list);

                #endregion
            }
            catch (Exception ex)
            {
                MsgBox.Err(ex.Message);
            }
            return(list);
        }
Ejemplo n.º 6
0
        /// <summary>
        /// 订单落放明细,查找商品明细
        /// </summary>
        /// <returns></returns>
        public List <Nodes.DBHelper.Print.SOFindGoodsDetail> GetFindGoodsDetail()
        {
            List <Nodes.DBHelper.Print.SOFindGoodsDetail> list = new List <Nodes.DBHelper.Print.SOFindGoodsDetail>();

            try
            {
                #region 请求数据
                System.Text.StringBuilder loStr = new System.Text.StringBuilder();

                string jsonQuery = WebWork.SendRequest(string.Empty, WebWork.URL_GetFindGoodsDetail, 300000);
                if (string.IsNullOrEmpty(jsonQuery))
                {
                    MsgBox.Warn(WebWork.RESULT_NULL);
                    //LogHelper.InfoLog(WebWork.RESULT_NULL);
                    return(list);
                }
                #endregion

                #region 正常错误处理

                JsonGetFindGoodsDetail bill = JsonConvert.DeserializeObject <JsonGetFindGoodsDetail>(jsonQuery);
                if (bill == null)
                {
                    MsgBox.Warn(WebWork.JSON_DATA_NULL);
                    return(list);
                }
                if (bill.flag != 0)
                {
                    MsgBox.Warn(bill.error);
                    return(list);
                }
                #endregion
                #region 赋值

                foreach (JsonGetFindGoodsDetailResult tm in bill.result)
                {
                    Nodes.DBHelper.Print.SOFindGoodsDetail sku = new Nodes.DBHelper.Print.SOFindGoodsDetail();
                    #region 0-7
                    sku.CustomerAddress = tm.address;
                    sku.BillID          = Convert.ToInt32(tm.billId);
                    sku.BillNo          = tm.billNo;
                    sku.CustomerName    = tm.cName;
                    sku.DelayMark       = Convert.ToInt32(tm.delayMark);
                    sku.SanNum          = Convert.ToInt32(tm.sanNum);
                    sku.ZhengNum        = Convert.ToInt32(tm.zhengNum);
                    #endregion

                    list.Add(sku);
                }
                return(list);

                #endregion
            }
            catch (Exception ex)
            {
                MsgBox.Err(ex.Message);
            }
            return(list);
        }
Ejemplo n.º 7
0
        private List <JsonCardHistoryEntity> ListCardHistory(string cardNO)
        {
            List <JsonCardHistoryEntity> list = new List <JsonCardHistoryEntity>();

            try
            {
                #region 请求数据
                System.Text.StringBuilder loStr = new System.Text.StringBuilder();
                loStr.Append("cardNo=").Append(cardNO);
                string jsonQuery = WebWork.SendRequest(loStr.ToString(), WebWork.URL_ListCardHistory);
                if (string.IsNullOrEmpty(jsonQuery))
                {
                    MsgBox.Warn(WebWork.RESULT_NULL);
                    //LogHelper.InfoLog(WebWork.RESULT_NULL);
                    return(list);
                }
                #endregion

                #region 正常错误处理

                JsonCardHistory bill = JsonConvert.DeserializeObject <JsonCardHistory>(jsonQuery);
                if (bill == null)
                {
                    MsgBox.Warn(WebWork.JSON_DATA_NULL);
                    return(list);
                }
                if (bill.flag != 0)
                {
                    MsgBox.Warn(bill.error);
                    return(list);
                }
                #endregion

                #region 赋值数据
                foreach (JsonCardHistoryResult jbr in bill.result)
                {
                    JsonCardHistoryEntity he = new JsonCardHistoryEntity();
                    he.BILL_NO         = jbr.billNo;
                    he.BILL_STATE_DESC = jbr.billStateDesc;
                    he.cardNo          = jbr.cardNo;
                    he.contact         = jbr.contact;
                    he.CREATE_DATE     = jbr.createDate;
                    he.creator         = jbr.creator;
                    he.driver          = jbr.driver;
                    he.S_NAME          = jbr.cName;
                    he.vehicleNo       = jbr.vehicleNo;
                    list.Add(he);
                }
                return(list);

                #endregion
            }
            catch (Exception ex)
            {
                MsgBox.Err(ex.Message);
            }

            return(list);
        }
Ejemplo n.º 8
0
        /// <summary>
        /// 盘点单管理--落放位
        /// </summary>
        /// <param name="billID"></param>
        /// <returns></returns>
        public List <CountDetailEntity> GetCountLocation(int billID)
        {
            List <CountDetailEntity> list = new List <CountDetailEntity>();

            try
            {
                #region 请求数据
                System.Text.StringBuilder loStr = new System.Text.StringBuilder();
                loStr.Append("billId=").Append(billID);
                string jsonQuery = WebWork.SendRequest(loStr.ToString(), WebWork.URL_GetCountLocation);
                if (string.IsNullOrEmpty(jsonQuery))
                {
                    MsgBox.Warn(WebWork.RESULT_NULL);
                    //LogHelper.InfoLog(WebWork.RESULT_NULL);
                    return(list);
                }
                #endregion

                #region 正常错误处理

                JsonGetCountLocation bill = JsonConvert.DeserializeObject <JsonGetCountLocation>(jsonQuery);
                if (bill == null)
                {
                    MsgBox.Warn(WebWork.JSON_DATA_NULL);
                    return(list);
                }
                if (bill.flag != 0)
                {
                    MsgBox.Warn(bill.error);
                    return(list);
                }
                #endregion

                #region 赋值数据
                foreach (JsonGetCountLocationResult jbr in bill.result)
                {
                    CountDetailEntity asnEntity = new CountDetailEntity();
                    asnEntity.BillID        = Convert.ToInt32(jbr.billId);
                    asnEntity.CellCode      = jbr.cellCode;
                    asnEntity.FloorCode     = jbr.floorCode;
                    asnEntity.ID            = Convert.ToInt32(jbr.id);
                    asnEntity.Location      = jbr.lcCode;
                    asnEntity.LocationState = jbr.lcState;
                    asnEntity.PassageCode   = jbr.passageCode;
                    asnEntity.ShelfCode     = jbr.shelfCode;
                    asnEntity.ZoneCode      = jbr.znCode;
                    asnEntity.ZoneName      = jbr.znName;
                    list.Add(asnEntity);
                }
                return(list);

                #endregion
            }
            catch (Exception ex)
            {
                MsgBox.Err(ex.Message);
            }
            return(list);
        }
Ejemplo n.º 9
0
        /// <summary>
        /// 物流箱信息
        /// </summary>
        /// <param name="billID"></param>
        /// <param name="wareHouseType"></param>
        /// <returns></returns>
        public DataTable GetWuLiuXiangInfo(int billID, string wareHouseType)
        {
            #region
            DataTable tblDatas = new DataTable("Datas");
            tblDatas.Columns.Add("CTL_ID", Type.GetType("System.Int32"));
            tblDatas.Columns.Add("CT_CODE", Type.GetType("System.String"));
            tblDatas.Columns.Add("LC_CODE", Type.GetType("System.String"));
            #endregion

            try
            {
                #region 请求数据
                System.Text.StringBuilder loStr = new System.Text.StringBuilder();
                loStr.Append("billId=").Append(billID).Append("&");
                loStr.Append("wareHouseType=").Append(EUtilStroreType.WarehouseTypeToInt(GlobeSettings.LoginedUser.WarehouseType));
                string jsonQuery = WebWork.SendRequest(loStr.ToString(), WebWork.URL_GetWuLiuXiangInfo);
                if (string.IsNullOrEmpty(jsonQuery))
                {
                    MsgBox.Warn(WebWork.RESULT_NULL);
                    //LogHelper.InfoLog(WebWork.RESULT_NULL);
                    return(tblDatas);
                }
                #endregion

                #region 正常错误处理

                JsonGetWuLiuXiangInfo bill = JsonConvert.DeserializeObject <JsonGetWuLiuXiangInfo>(jsonQuery);
                if (bill == null)
                {
                    MsgBox.Warn(WebWork.JSON_DATA_NULL);
                    return(tblDatas);
                }
                if (bill.flag != 0)
                {
                    MsgBox.Warn(bill.error);
                    return(tblDatas);
                }
                #endregion

                #region 赋值
                foreach (JsonGetWuLiuXiangInfoResult tm in bill.result)
                {
                    DataRow newRow;
                    newRow            = tblDatas.NewRow();
                    newRow["CTL_ID"]  = System.Convert.ToInt32(tm.ctlId);
                    newRow["CT_CODE"] = tm.ctCode;
                    newRow["LC_CODE"] = tm.lcCode;
                    tblDatas.Rows.Add(newRow);
                }
                return(tblDatas);

                #endregion
            }
            catch (Exception ex)
            {
                MsgBox.Err(ex.Message);
            }
            return(tblDatas);
        }
Ejemplo n.º 10
0
        /// <summary>
        /// 读取条码规范定义表
        /// </summary>
        /// <param name="warehouse"></param>
        /// <returns></returns>
        public DataTable GetBarcodeRule(string warehouse)
        {
            #region
            DataTable tblDatas = new DataTable("Datas");
            tblDatas.Columns.Add("ID", Type.GetType("System.String"));
            tblDatas.Columns.Add("BARCODE", Type.GetType("System.String"));
            tblDatas.Columns.Add("RULE", Type.GetType("System.String"));
            #endregion

            try
            {
                #region 请求数据
                System.Text.StringBuilder loStr = new System.Text.StringBuilder();
                loStr.Append("warehouse=").Append(warehouse);
                string jsonQuery = WebWork.SendRequest(loStr.ToString(), WebWork.URL_GetBarcodeRule);
                if (string.IsNullOrEmpty(jsonQuery))
                {
                    MsgBox.Warn(WebWork.RESULT_NULL);
                    //LogHelper.InfoLog(WebWork.RESULT_NULL);
                    return(tblDatas);
                }
                #endregion

                #region 正常错误处理

                JsonGetBarcodeRule bill = JsonConvert.DeserializeObject <JsonGetBarcodeRule>(jsonQuery);
                if (bill == null)
                {
                    MsgBox.Warn(WebWork.JSON_DATA_NULL);
                    return(tblDatas);
                }
                if (bill.flag != 0)
                {
                    MsgBox.Warn(bill.error);
                    return(tblDatas);
                }
                #endregion

                #region 赋值
                foreach (JsonGetBarcodeRuleResult tm in bill.result)
                {
                    DataRow newRow;
                    newRow            = tblDatas.NewRow();
                    newRow["ID"]      = tm.id;
                    newRow["BARCODE"] = tm.barCode;
                    newRow["RULE"]    = tm.rule;
                    tblDatas.Rows.Add(newRow);
                }
                return(tblDatas);

                #endregion
            }
            catch (Exception ex)
            {
                MsgBox.Err(ex.Message);
            }
            return(tblDatas);
        }
Ejemplo n.º 11
0
        /// <summary>
        /// 退货单管理, 获取公司信息
        /// </summary>
        /// <returns></returns>
        public List <CompanyEntity> GetCompanys()
        {
            List <CompanyEntity> temp = new List <CompanyEntity>();

            try
            {
                #region 请求数据
                System.Text.StringBuilder loStr = new System.Text.StringBuilder();
                string jsons     = string.Empty;
                string jsonQuery = WebWork.SendRequest(jsons, WebWork.URL_GetCompanys);
                if (string.IsNullOrEmpty(jsonQuery))
                {
                    MsgBox.Warn(WebWork.RESULT_NULL);
                    //LogHelper.InfoLog(WebWork.RESULT_NULL);
                    return(temp);
                }
                #endregion

                #region 正常错误处理

                JsonGetCompanys bill = JsonConvert.DeserializeObject <JsonGetCompanys>(jsonQuery);
                if (bill == null)
                {
                    MsgBox.Warn(WebWork.JSON_DATA_NULL);
                    return(temp);
                }
                if (bill.flag != 0)
                {
                    MsgBox.Warn(bill.error);
                    return(temp);
                }
                #endregion

                #region 赋值数据
                foreach (JsonGetCompanysResult jbr in bill.result)
                {
                    CompanyEntity asnEntity = new CompanyEntity();
                    asnEntity.Address     = jbr.addr;
                    asnEntity.CompanyCode = jbr.companyCode;
                    asnEntity.CompanyName = jbr.companyName;
                    asnEntity.Email       = jbr.email;
                    asnEntity.Fax         = jbr.fax;
                    asnEntity.Phone       = jbr.phone;
                    asnEntity.Postcode    = jbr.postCode;
                    asnEntity.Remark      = jbr.remark;
                    temp.Add(asnEntity);
                }

                return(temp);

                #endregion
            }
            catch (Exception ex)
            {
                MsgBox.Err(ex.Message);
            }
            return(temp);
        }
Ejemplo n.º 12
0
        ///<summary>
        ///查询所有托盘
        ///</summary>
        ///<returns></returns>
        public List <ContainerEntity> GetAllContainer(string warehouseCode, string state)
        {
            List <ContainerEntity> list = new List <ContainerEntity>();

            try
            {
                #region 请求数据
                System.Text.StringBuilder loStr = new System.Text.StringBuilder();
                loStr.Append("whCode=").Append(warehouseCode).Append("&");
                loStr.Append("state=").Append(state);
                string jsonQuery = WebWork.SendRequest(loStr.ToString(), WebWork.URL_GetAllContainer);
                if (string.IsNullOrEmpty(jsonQuery))
                {
                    MsgBox.Warn(WebWork.RESULT_NULL);
                    //LogHelper.InfoLog(WebWork.RESULT_NULL);
                    return(list);
                }
                #endregion

                #region 正常错误处理

                JsonGetAllContainer bill = JsonConvert.DeserializeObject <JsonGetAllContainer>(jsonQuery);
                if (bill == null)
                {
                    MsgBox.Warn(WebWork.JSON_DATA_NULL);
                    return(list);
                }
                if (bill.flag != 0)
                {
                    MsgBox.Warn(bill.error);
                    return(list);
                }
                #endregion

                #region 赋值数据
                foreach (JsonGetAllContainerResult jbr in bill.result)
                {
                    ContainerEntity asnEntity = new ContainerEntity();
                    #region
                    asnEntity.ContainerCode     = jbr.ctCode;
                    asnEntity.ContainerName     = jbr.ctName;
                    asnEntity.ContainerType     = jbr.ctType;
                    asnEntity.ContainerTypeDesc = jbr.ctTypeDesc;
                    asnEntity.ContainerWeight   = StringToDecimal.GetTwoDecimal(jbr.ctWeight);
                    asnEntity.IsDelete          = Convert.ToInt32(jbr.isDeleted);
                    #endregion
                    list.Add(asnEntity);
                }
                return(list);

                #endregion
            }
            catch (Exception ex)
            {
                MsgBox.Err(ex.Message + ex.StackTrace);
            }
            return(list);
        }
Ejemplo n.º 13
0
        /// <summary>
        /// 存储排序记录
        /// </summary>
        /// <param name="header"></param>
        /// <returns></returns>
        public bool CreateLoadingInfo(LoadingHeaderEntity header)
        {
            try
            {
                #region 请求数据
                System.Text.StringBuilder loStr = new System.Text.StringBuilder();
                loStr.Append("warehouseCode=").Append(header.WarehouseCode).Append("&");
                loStr.Append("loadingNO=").Append(header.LoadingNO).Append("&");
                loStr.Append("vehicleID=").Append(header.VehicleID).Append("&");
                loStr.Append("updateDate=").Append(header.UpdateDate).Append("&");
                loStr.Append("userName="******"&");
                #region list 转 json
                List <string> prop = new List <string>()
                {
                    "LoadingNO", "BillNO", "InVehicleSort", "UpdateDate", "BillID"
                };
                string soHeaderEntity = GetRes <LoadingDetailEntity>(header.Details, prop);
                loStr.Append("jsonDetail=").Append(soHeaderEntity).Append("&");
                List <string> user = new List <string>()
                {
                    "LoadingNO", "UserName", "UserCode", "UpdateDate", "TaskType"
                };
                string loadingUserEntity = GetRes <LoadingUserEntity>(header.Users, user);
                loStr.Append("jsonUser=").Append(loadingUserEntity);
                #endregion
                string jsonQuery = WebWork.SendRequest(loStr.ToString(), WebWork.URL_CreateLoadingInfo);
                if (string.IsNullOrEmpty(jsonQuery))
                {
                    MsgBox.Warn(WebWork.RESULT_NULL);
                    //LogHelper.InfoLog(WebWork.RESULT_NULL);
                    return(false);
                }
                #endregion

                #region 正常错误处理

                Sucess bill = JsonConvert.DeserializeObject <Sucess>(jsonQuery);
                if (bill == null)
                {
                    MsgBox.Warn(WebWork.JSON_DATA_NULL);
                    return(false);
                }
                if (bill.flag != 0)
                {
                    MsgBox.Warn(bill.error);
                    return(false);
                }
                #endregion

                return(true);
            }
            catch (Exception ex)
            {
                MsgBox.Err(ex.Message);
            }

            return(false);
        }
Ejemplo n.º 14
0
        /// <summary>
        /// 获取未称重或未验证的容器信息
        /// </summary>
        /// <param name="vhID"></param>
        /// <returns></returns>
        public DataTable GetCtCodeCanT(int vhID,string loadingNo)
        {
            #region
            DataTable tblDatas = new DataTable("Datas");
            tblDatas.Columns.Add("BILL_NO", Type.GetType("System.String"));
            tblDatas.Columns.Add("CT_CODE", Type.GetType("System.String"));
            tblDatas.Columns.Add("STATE", Type.GetType("System.String"));
            #endregion

            try
            {
                #region 请求数据
                System.Text.StringBuilder loStr = new System.Text.StringBuilder();
                loStr.Append("vhId=").Append(vhID).Append("&");
                loStr.Append("vehicleTrainNo=").Append(loadingNo);
                string jsonQuery = WebWork.SendRequest(loStr.ToString(), WebWork.URL_GetCtCodeCanT);
                if (string.IsNullOrEmpty(jsonQuery))
                {
                    MsgBox.Warn(WebWork.RESULT_NULL);
                    //LogHelper.InfoLog(WebWork.RESULT_NULL);
                    return tblDatas;
                }
                #endregion

                #region 正常错误处理

                JsonGetCtCodeCanT bill = JsonConvert.DeserializeObject<JsonGetCtCodeCanT>(jsonQuery);
                if (bill == null)
                {
                    MsgBox.Warn(WebWork.JSON_DATA_NULL);
                    return tblDatas;
                }
                if (bill.flag != 0)
                {
                    MsgBox.Warn(bill.error);
                    return tblDatas;
                }
                #endregion

                #region 赋值
                foreach (JsonGetCtCodeCanTResult tm in bill.result)
                {
                    DataRow newRow;
                    newRow = tblDatas.NewRow();
                    newRow["BILL_NO"] = tm.billNo;
                    newRow["CT_CODE"] = tm.ctCode;
                    newRow["STATE"] = tm.state;
                    tblDatas.Rows.Add(newRow);
                }
                return tblDatas;
                #endregion
            }
            catch (Exception ex)
            {
                MsgBox.Err(ex.Message);
            }
            return tblDatas;
        }
Ejemplo n.º 15
0
        /// <summary>
        /// 待称重集货区查询--按照订单统计
        /// </summary>
        /// <returns></returns>
        public DataTable GetTempStockByBill()
        {
            #region
            DataTable tblDatas = new DataTable("Datas");
            tblDatas.Columns.Add("订单编号", Type.GetType("System.String"));
            tblDatas.Columns.Add("订单状态", Type.GetType("System.String"));
            tblDatas.Columns.Add("托盘列表", Type.GetType("System.String"));
            #endregion

            try
            {
                #region 请求数据
                System.Text.StringBuilder loStr = new System.Text.StringBuilder();
                //loStr.Append("cardState=").Append(cardState);
                string jsonQuery = WebWork.SendRequest(string.Empty, WebWork.URL_GetTempStockByBill);
                if (string.IsNullOrEmpty(jsonQuery))
                {
                    MsgBox.Warn(WebWork.RESULT_NULL);
                    //LogHelper.InfoLog(WebWork.RESULT_NULL);
                    return(tblDatas);
                }
                #endregion

                #region 正常错误处理

                JsonGetTempStockByBill bill = JsonConvert.DeserializeObject <JsonGetTempStockByBill>(jsonQuery);
                if (bill == null)
                {
                    MsgBox.Warn(WebWork.JSON_DATA_NULL);
                    return(tblDatas);
                }
                if (bill.flag != 0)
                {
                    MsgBox.Warn(bill.error);
                    return(tblDatas);
                }
                #endregion

                #region 赋值
                foreach (JsonGetTempStockByBillResult tm in bill.result)
                {
                    DataRow newRow;
                    newRow         = tblDatas.NewRow();
                    newRow["订单编号"] = tm.billNo;
                    newRow["订单状态"] = tm.itemDesc;
                    newRow["托盘列表"] = tm.ctCode;
                    tblDatas.Rows.Add(newRow);
                }
                return(tblDatas);

                #endregion
            }
            catch (Exception ex)
            {
                MsgBox.Err(ex.Message);
            }
            return(tblDatas);
        }
Ejemplo n.º 16
0
        /// <summary>
        /// 当前订单量(获取结果集)
        /// </summary>
        /// <param name="gID"></param>
        /// <returns></returns>
        public List <StockTransEntity> GetResultByGID(string gID)
        {
            List <StockTransEntity> list = new List <StockTransEntity>();

            try
            {
                #region 请求数据
                System.Text.StringBuilder loStr = new System.Text.StringBuilder();
                loStr.Append("gId=").Append(gID);
                string jsonQuery = WebWork.SendRequest(loStr.ToString(), WebWork.URL_GetResultByGID);
                if (string.IsNullOrEmpty(jsonQuery))
                {
                    MsgBox.Warn(WebWork.RESULT_NULL);
                    //LogHelper.InfoLog(WebWork.RESULT_NULL);
                    return(list);
                }
                #endregion

                #region 正常错误处理

                JsonGetResultByGID bill = JsonConvert.DeserializeObject <JsonGetResultByGID>(jsonQuery);
                if (bill == null)
                {
                    MsgBox.Warn(WebWork.JSON_DATA_NULL);
                    return(list);
                }
                if (bill.flag != 0)
                {
                    MsgBox.Warn(bill.error);
                    return(list);
                }
                #endregion
                #region 赋值

                foreach (JsonGetResultByGIDResult tm in bill.result)
                {
                    StockTransEntity sku = new StockTransEntity();
                    //tm.fromStockId;
                    sku.IsCase         = Convert.ToInt32(tm.isCase);
                    sku.Location       = tm.Location;
                    sku.Material       = tm.Material;
                    sku.TransferQty    = Convert.ToDecimal(tm.TransferQty);
                    sku.MaterialName   = tm.skuName;
                    sku.Spec           = tm.spec;
                    sku.TargetLocation = tm.TargetLocation;
                    sku.UnitName       = tm.umName;
                    list.Add(sku);
                }
                return(list);

                #endregion
            }
            catch (Exception ex)
            {
                MsgBox.Err(ex.Message);
            }
            return(list);
        }
Ejemplo n.º 17
0
        /// <summary>
        /// 根据用户编号获取该用户可执行的任务,优先级等
        /// </summary>
        /// <param name="userCode">用户编号</param>
        /// <returns></returns>
        public List <TaskEntity> GetTaskByUserCode(string userCode)
        {
            List <TaskEntity> list = new List <TaskEntity>();

            try
            {
                #region 请求数据
                System.Text.StringBuilder loStr = new System.Text.StringBuilder();
                loStr.Append("userCode=").Append(userCode);
                string jsonQuery = WebWork.SendRequest(loStr.ToString(), WebWork.URL_GetTaskByUserCode);
                if (string.IsNullOrEmpty(jsonQuery))
                {
                    MsgBox.Warn(WebWork.RESULT_NULL);
                    //LogHelper.InfoLog(WebWork.RESULT_NULL);
                    return(list);
                }
                #endregion

                #region 正常错误处理

                JsonGetTaskByUserCode bill = JsonConvert.DeserializeObject <JsonGetTaskByUserCode>(jsonQuery);
                if (bill == null)
                {
                    MsgBox.Warn(WebWork.JSON_DATA_NULL);
                    return(list);
                }
                if (bill.flag != 0)
                {
                    MsgBox.Warn(bill.error);
                    return(list);
                }
                #endregion

                #region 赋值数据
                foreach (JsonGetTaskByUserCodeResult jbr in bill.result)
                {
                    TaskEntity asnEntity = new TaskEntity();
                    asnEntity.TaskName    = jbr.itemDesc;
                    asnEntity.RoleEnabled = Convert.ToBoolean(jbr.roleEnabled);
                    asnEntity.RoleID      = Convert.ToInt32(jbr.roleId);
                    asnEntity.RoleName    = jbr.roleName;
                    asnEntity.TaskTypeNo  = Convert.ToInt32(jbr.taskTypeNo);
                    asnEntity.UserAttri   = Convert.ToInt32(jbr.uAttri);
                    asnEntity.UserCode    = jbr.userCode;
                    asnEntity.UserName    = jbr.userName;
                    list.Add(asnEntity);
                }
                return(list);

                #endregion
            }
            catch (Exception ex)
            {
                MsgBox.Err(ex.Message);
            }
            return(list);
        }
Ejemplo n.º 18
0
        /// <summary>
        /// 基础管理(包装关系-编辑包装关系)
        /// </summary>
        /// <param name="UmCode"></param>
        /// <param name="Qty"></param>
        /// <param name="SkuCode"></param>
        /// <param name="Barcode"></param>
        /// <param name="Weight"></param>
        /// <param name="Length"></param>
        /// <param name="Width"></param>
        /// <param name="Height"></param>
        /// <param name="IsActive"></param>
        /// <param name="ID"></param>
        /// <param name="isCreateNew"></param>
        /// <returns></returns>
        public bool SaveUpdateUmSku(string UmCode, int Qty, string SkuCode, string Barcode,
                                    decimal Weight, decimal Length, decimal Width, decimal Height, string IsActive, int ID, bool isCreateNew)
        {
            try
            {
                #region 请求数据
                System.Text.StringBuilder loStr = new System.Text.StringBuilder();
                #region
                loStr.Append("umCode=").Append(UmCode).Append("&");
                loStr.Append("qty=").Append(Qty).Append("&");
                loStr.Append("skuCode=").Append(SkuCode).Append("&");
                loStr.Append("weight=").Append(Weight).Append("&");
                loStr.Append("length=").Append(Length).Append("&");
                loStr.Append("width=").Append(Width).Append("&");
                loStr.Append("height=").Append(Height).Append("&");
                int sUnit = 0; //销售单位与库存单位,转换倍数大于1时为销售单位,否则为库存单位
                if (Qty > 1)
                {
                    sUnit = 1;
                }
                loStr.Append("sUnit=").Append(sUnit).Append("&");
                loStr.Append("id=").Append(ID).Append("&");
                loStr.Append("isActive=").Append(IsActive);
                #endregion
                string jsonQuery = WebWork.SendRequest(loStr.ToString(), WebWork.URL_SaveUpdateUmSku);
                if (string.IsNullOrEmpty(jsonQuery))
                {
                    MsgBox.Warn(WebWork.RESULT_NULL);
                    //LogHelper.InfoLog(WebWork.RESULT_NULL);
                    return(false);
                }
                #endregion

                #region 正常错误处理

                Sucess bill = JsonConvert.DeserializeObject <Sucess>(jsonQuery);
                if (bill == null)
                {
                    MsgBox.Warn(WebWork.JSON_DATA_NULL);
                    return(false);
                }
                if (bill.flag != 0)
                {
                    MsgBox.Warn(bill.error);
                    return(false);
                }
                #endregion

                return(true);
            }
            catch (Exception ex)
            {
                MsgBox.Err(ex.Message);
            }

            return(false);
        }
Ejemplo n.º 19
0
        public bool SaveRole(RoleEntity role, List <ModuleEntity> modules, bool isCreateNew)
        {
            try
            {
                #region 请求数据
                System.Text.StringBuilder loStr = new System.Text.StringBuilder();
                loStr.Append("roleName=").Append(role.RoleName).Append("&");
                loStr.Append("allowEdit=").Append(role.AllowEdit).Append("&");
                loStr.Append("remark=").Append(role.Remark).Append("&");
                loStr.Append("roleId=").Append(role.RoleId).Append("&");
                loStr.Append("isCreateNew=").Append(isCreateNew).Append("&");
                #region jsons
                List <string> prop = new List <string>()
                {
                    "ModuleID"
                };
                string jsonStr = GetResList <ModuleEntity>("jsonStr", modules, prop);
                jsonStr = "{" + jsonStr + "}";
                #endregion
                loStr.Append("jsonStr=").Append(jsonStr);
                string jsonQuery = WebWork.SendRequest(loStr.ToString(), WebWork.URL_SaveRole);
                if (string.IsNullOrEmpty(jsonQuery))
                {
                    MsgBox.Warn(WebWork.RESULT_NULL);
                    //LogHelper.InfoLog(WebWork.RESULT_NULL);
                    return(false);
                }
                #endregion

                #region 正常错误处理

                JsonSaveRole bill = JsonConvert.DeserializeObject <JsonSaveRole>(jsonQuery);
                if (bill == null)
                {
                    MsgBox.Warn(WebWork.JSON_DATA_NULL);
                    return(false);
                }
                if (bill.flag != 0)
                {
                    MsgBox.Warn(bill.error);
                    return(false);
                }
                #endregion
                if (isCreateNew && string.IsNullOrEmpty(bill.result[0].roleId))
                {
                    role.RoleId = Convert.ToInt32(bill.result[0].roleId);
                }

                return(true);
            }
            catch (Exception ex)
            {
                MsgBox.Err(ex.Message);
            }

            return(false);
        }
Ejemplo n.º 20
0
        /// <summary>
        /// 托盘状态列表,初始化加载托盘数据列表
        /// </summary>
        /// <param name="billNO"></param>
        /// <param name="containerCode"></param>
        /// <param name="containerState"></param>
        /// <param name="warehouse"></param>
        /// <returns></returns>
        public List <TrayStatusTableEntity> ListContainerState(string billNO, string containerCode, string containerState, string warehouse)
        {
            List <TrayStatusTableEntity> list = new List <TrayStatusTableEntity>();

            try
            {
                #region 请求数据
                System.Text.StringBuilder loStr = new System.Text.StringBuilder();
                loStr.Append("whCode=").Append(warehouse);
                string jsonQuery = WebWork.SendRequest(loStr.ToString(), WebWork.URL_ListContainerState);
                if (string.IsNullOrEmpty(jsonQuery))
                {
                    MsgBox.Warn(WebWork.RESULT_NULL);
                    //LogHelper.InfoLog(WebWork.RESULT_NULL);
                    return(list);
                }
                #endregion

                #region 正常错误处理

                JsonContainerState bill = JsonConvert.DeserializeObject <JsonContainerState>(jsonQuery);
                if (bill == null)
                {
                    MsgBox.Warn(WebWork.JSON_DATA_NULL);
                    return(list);
                }
                if (bill.flag != 0)
                {
                    MsgBox.Warn(bill.error);
                    return(list);
                }
                #endregion

                #region 赋值数据
                foreach (JsonContainerStateResult jbr in bill.result)
                {
                    TrayStatusTableEntity tste = new TrayStatusTableEntity();
                    tste.IN_BILL    = jbr.inBill;
                    tste.IN_CNAME   = jbr.inCname;
                    tste.IN_UCODE   = jbr.UNIQUE_CODE;
                    tste.OUT_BILL   = jbr.outBill;
                    tste.OUT_CNAME  = jbr.outCname;
                    tste.OUT_UCODE  = jbr.UNIQUE_CODE;
                    tste.STATE_DESC = jbr.stateDesc;
                    tste.CT_CODE    = jbr.ctCode;
                    list.Add(tste);
                }
                return(list);

                #endregion
            }
            catch (Exception ex)
            {
                MsgBox.Err(ex.Message);
            }
            return(list);
        }
Ejemplo n.º 21
0
        ///<summary>
        ///查询所有分类
        ///</summary>
        ///<returns></returns>
        public List <MaterialTypeEntity> GetMaterialTypeAll()
        {
            List <MaterialTypeEntity> list = new List <MaterialTypeEntity>();

            try
            {
                #region 请求数据
                System.Text.StringBuilder loStr = new System.Text.StringBuilder();
                //loStr.Append("roleId=").Append(roleId);
                string jsonQuery = WebWork.SendRequest(string.Empty, WebWork.URL_GetMaterialTypeAll);
                if (string.IsNullOrEmpty(jsonQuery))
                {
                    MsgBox.Warn(WebWork.RESULT_NULL);
                    //LogHelper.InfoLog(WebWork.RESULT_NULL);
                    return(list);
                }
                #endregion

                #region 正常错误处理

                JsonGetMaterialTypeAll bill = JsonConvert.DeserializeObject <JsonGetMaterialTypeAll>(jsonQuery);
                if (bill == null)
                {
                    MsgBox.Warn(WebWork.JSON_DATA_NULL);
                    return(list);
                }
                if (bill.flag != 0)
                {
                    MsgBox.Warn(bill.error);
                    return(list);
                }
                #endregion

                #region 赋值数据
                foreach (JsonGetMaterialTypeAllResult jbr in bill.result)
                {
                    MaterialTypeEntity asnEntity = new MaterialTypeEntity();

                    #region 11-14
                    asnEntity.MaterialTypeCode = jbr.typCode;
                    asnEntity.MaterialTypeName = jbr.typName;
                    asnEntity.ZoneCode         = jbr.znCode;
                    asnEntity.ZoneName         = jbr.znName;
                    #endregion
                    list.Add(asnEntity);
                }
                return(list);

                #endregion
            }
            catch (Exception ex)
            {
                MsgBox.Err(ex.Message);
            }
            return(list);
        }
Ejemplo n.º 22
0
        /// <summary>
        /// 加载菜单模块数据
        /// </summary>
        /// <param name="loginedUserCode"></param>
        /// <returns></returns>
        public List <ModuleEntity> ListSystemMenus(string loginedUserCode)
        {
            List <ModuleEntity> list = new List <ModuleEntity>();

            try
            {
                #region 请求数据
                System.Text.StringBuilder loStr = new System.Text.StringBuilder();
                loStr.Append("userCode=").Append(loginedUserCode);
                string jsonQuery = WebWork.SendRequest(loStr.ToString(), WebWork.URL_ListSystemMenus);
                if (string.IsNullOrEmpty(jsonQuery))
                {
                    MsgBox.Warn(WebWork.RESULT_NULL);
                    //LogHelper.InfoLog(WebWork.RESULT_NULL);
                    return(list);
                }
                #endregion

                #region 正常错误处理

                JsonListSystemMenus bill = JsonConvert.DeserializeObject <JsonListSystemMenus>(jsonQuery);
                if (bill == null)
                {
                    MsgBox.Warn(WebWork.JSON_DATA_NULL);
                    return(list);
                }
                if (bill.flag != 0)
                {
                    MsgBox.Warn(bill.error);
                    return(list);
                }
                #endregion
                #region 赋值

                foreach (JsonListSystemMenusResult tm in bill.result)
                {
                    ModuleEntity sku = new ModuleEntity();
                    sku.DEEP       = Convert.ToInt32(tm.deep);
                    sku.FormName   = tm.formName;
                    sku.MenuName   = tm.menuName;
                    sku.ModuleID   = tm.moduleId;
                    sku.ModuleType = Convert.ToInt32(tm.moduleType);
                    sku.ParentID   = tm.parentId;
                    //tm.sortOrder;
                    list.Add(sku);
                }
                return(list);

                #endregion
            }
            catch (Exception ex)
            {
                MsgBox.Err(ex.Message);
            }
            return(list);
        }
Ejemplo n.º 23
0
        /// <summary>
        /// 人员维护--查询人员信息
        /// </summary>
        /// <param name="trainSO"></param>
        /// <returns></returns>
        public DataTable GetTrainSOUsersMsg(string trainSO)
        {
            DataTable tblDatas = new DataTable("Datas");

            tblDatas.Columns.Add("用户名称", Type.GetType("System.String"));
            tblDatas.Columns.Add("用户编码", Type.GetType("System.String"));
            tblDatas.Columns.Add("更新时间", Type.GetType("System.String"));
            try
            {
                #region 请求数据
                System.Text.StringBuilder loStr = new System.Text.StringBuilder();
                loStr.Append("trainNo=").Append(trainSO);
                string jsonQuery = WebWork.SendRequest(loStr.ToString(), WebWork.URL_GetTrainSOUsersMsg);
                if (string.IsNullOrEmpty(jsonQuery))
                {
                    MsgBox.Warn(WebWork.RESULT_NULL);
                    //LogHelper.InfoLog(WebWork.RESULT_NULL);
                    return(tblDatas);
                }
                #endregion

                #region 正常错误处理

                JsonGetTrainSOUsersMsg bill = JsonConvert.DeserializeObject <JsonGetTrainSOUsersMsg>(jsonQuery);
                if (bill == null)
                {
                    MsgBox.Warn(WebWork.JSON_DATA_NULL);
                    return(tblDatas);
                }
                if (bill.flag != 0)
                {
                    MsgBox.Warn(bill.error);
                    return(tblDatas);
                }
                #endregion

                #region 赋值
                foreach (JsonGetTrainSOUsersMsgResult tm in bill.result)
                {
                    DataRow newRow;
                    newRow         = tblDatas.NewRow();
                    newRow["用户名称"] = tm.userName;
                    newRow["用户编码"] = tm.userCode;
                    newRow["更新时间"] = tm.updateDate;
                    tblDatas.Rows.Add(newRow);
                }
                return(tblDatas);

                #endregion
            }
            catch (Exception ex)
            {
                MsgBox.Err(ex.Message);
            }
            return(tblDatas);
        }
Ejemplo n.º 24
0
        /// <summary>
        /// 打印销售发货单-生成车次信息
        /// </summary>
        /// <param name="whCode"></param>
        /// <param name="creator"></param>
        /// <param name="vhNo"></param>
        /// <param name="vehicleName"></param>
        /// <param name="userPhone"></param>
        /// <param name="list"></param>
        /// <param name="listUsers"></param>
        /// <param name="warehouseType"></param>
        /// <param name="loadingNo"></param>
        /// <returns></returns>
        public bool CreateTrain(string whCode, string creator, string vhNo, string vehicleName,
            string userPhone, List<SOHeaderEntity> list, List<UserEntity> listUsers,
            EWarehouseType warehouseType, string loadingNo)
        {
            try
            {
                #region 请求数据
                System.Text.StringBuilder loStr = new System.Text.StringBuilder();
                loStr.Append("whCode=").Append(whCode).Append("&");
                loStr.Append("creator=").Append(creator).Append("&");
                loStr.Append("vehicleNo=").Append(vhNo).Append("&");
                loStr.Append("vehicleName=").Append(vehicleName).Append("&");
                loStr.Append("vehiclePhone=").Append(userPhone).Append("&");
                loStr.Append("loadingNo=").Append(loadingNo).Append("&");
                loStr.Append("warehouseType=").Append(EUtilStroreType.WarehouseTypeToInt(warehouseType)).Append("&");
                #region list 转 json
                List<string> prop = new List<string>() { "BillNO", "OriginalBillNo", "BillID", "BillType" };
                string soHeaderEntity = GetRes<SOHeaderEntity>(list, prop);
                loStr.Append("soHeaderEntity=").Append(soHeaderEntity).Append("&");
                List<string> prop1 = new List<string>() { "UserName", "UserCode", "ROLE_ID" };
                string userStr = GetRes<UserEntity>(listUsers, prop1);
                loStr.Append("listUsers=").Append(userStr);
                #endregion
                string jsonQuery = WebWork.SendRequest(loStr.ToString(), WebWork.URL_CreateTrain);
                if (string.IsNullOrEmpty(jsonQuery))
                {
                    MsgBox.Warn(WebWork.RESULT_NULL);
                    //LogHelper.InfoLog(WebWork.RESULT_NULL);
                    return false;
                }
                #endregion

                #region 正常错误处理

                Sucess bill = JsonConvert.DeserializeObject<Sucess>(jsonQuery);
                if (bill == null)
                {
                    MsgBox.Warn(WebWork.JSON_DATA_NULL);
                    return false;
                }
                if (bill.flag != 0)
                {
                    MsgBox.Warn(bill.error);
                    return false;
                }
                #endregion

                return true;
            }
            catch (Exception ex)
            {
                MsgBox.Err(ex.Message);
            }

            return false;
        }
Ejemplo n.º 25
0
        /// <summary>
        /// 收货单据管理,打印---查询仓库信息
        /// </summary>
        /// <param name="whCode"></param>
        /// <returns></returns>
        public WarehouseEntity GetWarehouseByCode(string whCode)
        {
            WarehouseEntity tm = new WarehouseEntity();

            try
            {
                #region 请求数据
                System.Text.StringBuilder loStr = new System.Text.StringBuilder();
                loStr.Append("whCode=").Append(whCode);
                string jsonQuery = WebWork.SendRequest(loStr.ToString(), WebWork.URL_GetWarehouseByCode);
                if (string.IsNullOrEmpty(jsonQuery))
                {
                    MsgBox.Warn(WebWork.RESULT_NULL);
                    //LogHelper.InfoLog(WebWork.RESULT_NULL);
                    return(tm);
                }
                #endregion

                #region 正常错误处理

                JsonGetWarehouseByCode bill = JsonConvert.DeserializeObject <JsonGetWarehouseByCode>(jsonQuery);
                if (bill == null)
                {
                    MsgBox.Warn(WebWork.JSON_DATA_NULL);
                    return(tm);
                }
                if (bill.flag != 0)
                {
                    MsgBox.Warn(bill.error);
                    return(tm);
                }
                #endregion
                List <WarehouseEntity> list = new List <WarehouseEntity>();
                #region 赋值数据
                foreach (JsonGetWarehouseByCodeResult jbr in bill.result)
                {
                    WarehouseEntity asnEntity = new WarehouseEntity();
                    asnEntity.WarehouseCode = jbr.whCode;
                    asnEntity.WarehouseName = jbr.whName;
                    asnEntity.XCoor         = jbr.xCoor;
                    asnEntity.YCoor         = jbr.yCoor;
                    list.Add(asnEntity);
                }
                if (list.Count > 0)
                {
                    return(list[0]);
                }
                #endregion
            }
            catch (Exception ex)
            {
                MsgBox.Err(ex.Message);
            }
            return(tm);
        }
Ejemplo n.º 26
0
        /// <summary>
        /// 获取所有通道数据
        /// </summary>
        /// <returns></returns>
        public List <ChannelEntity> GetAllChannel()
        {
            List <ChannelEntity> list = new List <ChannelEntity>();

            try
            {
                #region 请求数据
                System.Text.StringBuilder loStr = new System.Text.StringBuilder();
                //loStr.Append("roleId=").Append(roleId);
                string jsonQuery = WebWork.SendRequest(string.Empty, WebWork.URL_GetAllChannel);
                if (string.IsNullOrEmpty(jsonQuery))
                {
                    MsgBox.Warn(WebWork.RESULT_NULL);
                    //LogHelper.InfoLog(WebWork.RESULT_NULL);
                    return(list);
                }
                #endregion

                #region 正常错误处理

                JsonGetAllChannel bill = JsonConvert.DeserializeObject <JsonGetAllChannel>(jsonQuery);
                if (bill == null)
                {
                    MsgBox.Warn(WebWork.JSON_DATA_NULL);
                    return(list);
                }
                if (bill.flag != 0)
                {
                    MsgBox.Warn(bill.error);
                    return(list);
                }
                #endregion

                #region 赋值数据
                foreach (JsonGetAllChannelResult jbr in bill.result)
                {
                    ChannelEntity asnEntity = new ChannelEntity();
                    asnEntity.Bak_Ch_Code = Convert.ToInt32(jbr.bakChCode);
                    asnEntity.Bak_Ch_Name = jbr.bakChName;
                    asnEntity.Ch_Code     = Convert.ToInt32(jbr.chCode);
                    asnEntity.Ch_Name     = jbr.chName;
                    asnEntity.Is_Active   = jbr.isActive;
                    asnEntity.Remark      = jbr.remark;
                    list.Add(asnEntity);
                }
                return(list);

                #endregion
            }
            catch (Exception ex)
            {
                MsgBox.Err(ex.Message);
            }
            return(list);
        }
Ejemplo n.º 27
0
        /// <summary>
        /// 基础管理(推荐货位-查询所有推荐货位)
        /// </summary>
        /// <returns></returns>
        public List <RecLocationEntity> GetAllRecLocation()
        {
            List <RecLocationEntity> list = new List <RecLocationEntity>();

            try
            {
                #region 请求数据
                System.Text.StringBuilder loStr = new System.Text.StringBuilder();
                //loStr.Append("roleId=").Append(roleId);
                string jsonQuery = WebWork.SendRequest(string.Empty, WebWork.URL_GetAllRecLocation);
                if (string.IsNullOrEmpty(jsonQuery))
                {
                    MsgBox.Warn(WebWork.RESULT_NULL);
                    //LogHelper.InfoLog(WebWork.RESULT_NULL);
                    return(list);
                }
                #endregion

                #region 正常错误处理

                JsonGetAllRecLocation bill = JsonConvert.DeserializeObject <JsonGetAllRecLocation>(jsonQuery);
                if (bill == null)
                {
                    MsgBox.Warn(WebWork.JSON_DATA_NULL);
                    return(list);
                }
                if (bill.flag != 0)
                {
                    MsgBox.Warn(bill.error);
                    return(list);
                }
                #endregion

                #region 赋值数据
                foreach (JsonGetAllRecLocationResult jbr in bill.result)
                {
                    RecLocationEntity asnEntity = new RecLocationEntity();
                    asnEntity.Location = jbr.lcCode;
                    asnEntity.RecLoc   = jbr.recLoc;
                    asnEntity.SkuCode  = jbr.skuCode;
                    asnEntity.SkuName  = jbr.skuName;
                    asnEntity.Spec     = jbr.spec;
                    asnEntity.ZnName   = jbr.znName;
                    list.Add(asnEntity);
                }
                return(list);

                #endregion
            }
            catch (Exception ex)
            {
                MsgBox.Err(ex.Message);
            }
            return(list);
        }
Ejemplo n.º 28
0
        public AsnBodyEntity GetBillState(int billID)
        {
            AsnBodyEntity tm = new AsnBodyEntity();

            try
            {
                #region 请求数据
                System.Text.StringBuilder loStr = new System.Text.StringBuilder();
                loStr.Append("billId=").Append(billID);
                string jsonQuery = WebWork.SendRequest(loStr.ToString(), WebWork.URL_GetBillState);
                if (string.IsNullOrEmpty(jsonQuery))
                {
                    //MsgBox.Warn(WebWork.RESULT_NULL);
                    LogHelper.InfoLog(WebWork.RESULT_NULL);
                    return(tm);
                }
                #endregion

                #region 正常错误处理

                JsonGetBillState bill = JsonConvert.DeserializeObject <JsonGetBillState>(jsonQuery);
                if (bill == null)
                {
                    MsgBox.Warn(WebWork.JSON_DATA_NULL);
                    return(tm);
                }
                if (bill.flag != 0)
                {
                    MsgBox.Warn(bill.error);
                    return(tm);
                }
                #endregion
                List <AsnBodyEntity> list = new List <AsnBodyEntity>();
                #region 赋值数据
                foreach (JsonGetBillStateResult jbr in bill.result)
                {
                    AsnBodyEntity asnEntity = new AsnBodyEntity();
                    asnEntity.RowForeColor  = Convert.ToInt32(jbr.RowColor);
                    asnEntity.BillState     = jbr.BillState;
                    asnEntity.BillStateDesc = jbr.BillStateDesc;
                    asnEntity.Remark        = jbr.Remark;
                    list.Add(asnEntity);
                }
                if (list.Count > 0)
                {
                    return(list[0]);
                }
                #endregion
            }
            catch (Exception ex)
            {
                MsgBox.Err(ex.Message);
            }
            return(tm);
        }
Ejemplo n.º 29
0
        /// <summary>
        /// 到货登记,绑定送货牌与入库单
        /// </summary>
        /// <param name="billNO"></param>
        /// <param name="cardNO"></param>
        /// <param name="driver"></param>
        /// <param name="contact"></param>
        /// <param name="vehicleNO"></param>
        /// <param name="creator"></param>
        /// <param name="userQd"></param>
        /// <param name="userCheck"></param>
        /// <param name="userPutaway"></param>
        /// <param name="descriptinQd"></param>
        /// <param name="descriptionCheck"></param>
        /// <param name="descriptionPutaway"></param>
        /// <returns></returns>
        private bool  CreateVechile(int billNO, string cardNO, string driver, string contact, string vehicleNO,
                                    string creator, string userQd, string userCheck, string userPutaway, string descriptinQd,
                                    string descriptionCheck, string descriptionPutaway)
        {
            try
            {
                #region 请求数据
                System.Text.StringBuilder loStr = new System.Text.StringBuilder();
                loStr.Append("billId=").Append(billNO).Append("&");
                loStr.Append("cardNo=").Append(cardNO).Append("&");

                loStr.Append("driver=").Append(driver).Append("&");
                loStr.Append("contact=").Append(contact).Append("&");
                loStr.Append("vehicleNo=").Append(vehicleNO).Append("&");

                loStr.Append("creator=").Append(creator).Append("&");
                loStr.Append("userQD=").Append(userQd).Append("&");
                loStr.Append("userCheck=").Append(userCheck).Append("&");
                loStr.Append("userPutaway=").Append(userPutaway).Append("&");
                loStr.Append("descriptionQD=").Append(descriptinQd).Append("&");
                loStr.Append("descriptionCheck=").Append(descriptionCheck).Append("&");
                loStr.Append("descriptionPutaway=").Append(descriptionPutaway);
                string jsonQuery = WebWork.SendRequest(loStr.ToString(), WebWork.URL_CreateVechile);
                if (string.IsNullOrEmpty(jsonQuery))
                {
                    MsgBox.Warn(WebWork.RESULT_NULL);
                    //LogHelper.InfoLog(WebWork.RESULT_NULL);
                    return(false);
                }
                #endregion

                #region 正常错误处理

                Sucess bill = JsonConvert.DeserializeObject <Sucess>(jsonQuery);
                if (bill == null)
                {
                    MsgBox.Warn(WebWork.JSON_DATA_NULL);
                    return(false);
                }
                if (bill.flag != 0)
                {
                    MsgBox.Warn(bill.error);
                    return(false);
                }
                #endregion

                return(true);
            }
            catch (Exception ex)
            {
                MsgBox.Err(ex.Message);
            }

            return(false);
        }
Ejemplo n.º 30
0
        ///<summary>
        ///查询所有送货牌
        ///</summary>
        ///<returns></returns>
        public List <DriverCardEntity> GetAllCardState()
        {
            List <DriverCardEntity> list = new List <DriverCardEntity>();

            try
            {
                #region 请求数据
                System.Text.StringBuilder loStr = new System.Text.StringBuilder();
                //loStr.Append("whCode=").Append(warehouseCode).Append("&");
                //loStr.Append("state=").Append(state);
                string jsonQuery = WebWork.SendRequest(string.Empty, WebWork.URL_GetAllCardState);
                if (string.IsNullOrEmpty(jsonQuery))
                {
                    MsgBox.Warn(WebWork.RESULT_NULL);
                    //LogHelper.InfoLog(WebWork.RESULT_NULL);
                    return(list);
                }
                #endregion

                #region 正常错误处理

                JsonGetAllCardState bill = JsonConvert.DeserializeObject <JsonGetAllCardState>(jsonQuery);
                if (bill == null)
                {
                    MsgBox.Warn(WebWork.JSON_DATA_NULL);
                    return(list);
                }
                if (bill.flag != 0)
                {
                    MsgBox.Warn(bill.error);
                    return(list);
                }
                #endregion

                #region 赋值数据
                foreach (JsonGetAllCardStateResult jbr in bill.result)
                {
                    DriverCardEntity asnEntity = new DriverCardEntity();
                    #region
                    asnEntity.CardNO    = jbr.cardNo;
                    asnEntity.CardState = jbr.cardState;
                    asnEntity.HeaderID  = Convert.ToInt32(jbr.headerId);
                    #endregion
                    list.Add(asnEntity);
                }
                return(list);

                #endregion
            }
            catch (Exception ex)
            {
                MsgBox.Err(ex.Message);
            }
            return(list);
        }