Example #1
0
        public static string GetBoxContentStr(VoucherType type, Barcode_Model barcode)
        {
            PrintLibrary.Barcode_Model PrintInfo = GetPrintBarcodeByServiceBarcode(barcode);
            if (PrintInfo == null)
            {
                return(string.Empty);
            }

            switch (type)
            {
            case VoucherType.采购订单:
                return(PrintLibrary.PrintLibrary_Func.GetPurchaseReceiveInnerContentStr(GetPrintBarcodeByServiceBarcode(barcode), Print_Var.OutboxDPI));

            case VoucherType.任意单据:
            case VoucherType.送货单:
                return(PrintLibrary.PrintLibrary_Func.GetDeliveryReceiceOutContentStr(PrintInfo, Print_Var.OutboxDPI));

            case VoucherType.无过账快速入:
            case VoucherType.需过账快速入:
                PrintInfo.DELIVERYNO = barcode.TrackNo;
                return(PrintLibrary.PrintLibrary_Func.GetDeliveryReceiceOutContentStr(PrintInfo, Print_Var.OutboxDPI));

            case VoucherType.生产订单:
                return(PrintLibrary.PrintLibrary_Func.GetProductionOrderOutContentStr(PrintInfo, Print_Var.OutboxDPI));

            case VoucherType.生产退料:
            //return PrintLibrary.PrintLibrary_Func.GetProductionReturnOutContentStr(PrintInfo, Print_Var.OutboxDPI);

            case VoucherType.检验退料单:
                return(PrintLibrary.PrintLibrary_Func.GetQualityReturnOutContentStr(PrintInfo, Print_Var.OutboxDPI));

            default:
                return(string.Empty);
            }
        }
Example #2
0
        public bool GetBarCodeInfoForQueryStock(string strBarCode, ref Barcode_Model Barcode_Model)
        {
            try
            {
                string strSerialNo = string.Empty;

                if (MaterialBarcodeDecode.InvalidBarcode(strBarCode) == false)
                {
                    strSerialNo = strBarCode;
                }
                else
                {
                    strSerialNo = MaterialBarcodeDecode.GetSerialNo(strBarCode);
                }

                ReceiveGoods_DB RGD = new ReceiveGoods_DB();

                Barcode_Model = RGD.GetBarCodeInfo(strSerialNo);

                if (Barcode_Model == null || string.IsNullOrEmpty(Barcode_Model.SERIALNO))
                {
                    return(false);
                }

                return(true);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #3
0
        private bool PrintRow(Barcode_Model barcode, int iPrintQty, ref string sPrintCode)
        {
            string strError = string.Empty;

            barcode.PRINTQTY = iPrintQty;
            if (!Print_Func.PrintBarcode(barcode, ref strError))
            {
                //return false;
            }

            string strOnce = Print_Func.GetBoxContentStr(_type, barcode);

            if (string.IsNullOrEmpty(strOnce))
            {
                return(Common.Common_Func.ErrorMessage("外箱标签 " + barcode.SERIALNO + " 打印失败", "打印失败"));
            }


            string strContent = string.Empty;

            for (int i = 1; i <= iPrintQty; i++)
            {
                strContent += strOnce;
            }

            sPrintCode += strContent;
            return(true);
        }
Example #4
0
        private bool PrintRow(Barcode_Model barcode, int iPrintQty, ref string sPrintCode)
        {
            VoucherType type     = (VoucherType)barcode.VOUCHERTYPE.ToInt32();
            string      strLogo  = Print_Func.GetBoxLogoStr(type);
            string      strClear = Print_Func.GetBoxClearStr(type);
            string      strOnce  = Print_Func.GetBoxContentStr(type, barcode);

            if (string.IsNullOrEmpty(strOnce))
            {
                return(Common.Common_Func.ErrorMessage("外箱标签 " + barcode.SERIALNO + " 打印失败", "打印失败"));
            }


            string strContent = string.Empty;

            for (int i = 1; i <= iPrintQty; i++)
            {
                strContent += strOnce;
            }

            sPrintCode += strLogo;
            sPrintCode += strContent;
            sPrintCode += strClear;
            return(true);
        }
Example #5
0
        private List <Barcode_Model> CreateProductionReturnDetails(IRfcTable rtb)
        {
            List <Barcode_Model> lstBarcode = null;

            if (rtb != null)
            {
                if (rtb.RowCount > 0)
                {
                    lstBarcode = new List <Barcode_Model>();
                }

                Barcode_Model barcode;
                foreach (var itemRtb in rtb)
                {
                    barcode                      = new Barcode_Model();
                    barcode.DELIVERYNO           = itemRtb.GetString("BEDNR");
                    barcode.CreateTime           = string.Empty;
                    barcode.ROWNO                = itemRtb.GetString("BSPOS");
                    barcode.TrackNo              = itemRtb.GetString("AUFNR");
                    barcode.VOUCHERNO            = itemRtb.GetString("BEDNR");
                    barcode.MATERIALNO           = itemRtb.GetString("MATNR");
                    barcode.MATERIALDESC         = itemRtb.GetString("MAKTX");
                    barcode.ClaimArriveTime      = string.Empty;
                    barcode.Unit                 = string.Empty;
                    barcode.CURRENTLYDELIVERYNUM = itemRtb.GetInt("MENGE");
                    barcode.ClaimDeliveryNum     = 0;
                    barcode.ReadyDeliveryNum     = 0;
                    barcode.WaitDeliveryNum      = 0;
                    barcode.InRoadDeliveryNum    = 0;
                    barcode.ReceiveTime          = string.Empty;
                    barcode.DeliveryAddress      = string.Empty;
                    barcode.CorrespondDepartment = itemRtb.GetString("DEPARTMENT");
                    barcode.WorkCode             = string.Empty;
                    barcode.JingxinName          = string.Empty;
                    barcode.Plant                = itemRtb.GetString("WERKS");
                    barcode.PRDVERSION           = string.Empty;
                    barcode.Reason               = itemRtb.GetString("PMTXT");
                    barcode.ReserveNumber        = itemRtb.GetString("RSNUM");
                    barcode.ReserveRowNo         = itemRtb.GetString("RSPOS");
                    barcode.ISROHS               = 1;

                    if (!string.IsNullOrEmpty(barcode.TrackNo))
                    {
                        barcode.TrackNo = barcode.TrackNo.TrimStart('0');
                    }
                    if (Common.Common_Func.IsAllZero(barcode.ReserveNumber))
                    {
                        barcode.ReserveNumber = string.Empty;
                    }
                    if (Common.Common_Func.IsAllZero(barcode.ReserveRowNo))
                    {
                        barcode.ReserveRowNo = string.Empty;
                    }

                    lstBarcode.Add(barcode);
                }
            }
            return(lstBarcode);
        }
Example #6
0
 private void GetQueryMain()
 {
     if (queryMain == null)
     {
         queryMain = new Barcode_Model(); bsMain.DataSource = queryMain;
     }
     queryMain.VOUCHERTYPE = _type.ToInt32().ToString();
 }
Example #7
0
        public FrmPrintRecordQuery()
        {
            InitializeComponent();

            Common.Common_Func.DelDataGridViewSortable(dgvList);

            queryMain = new Barcode_Model();
        }
Example #8
0
        private void GetQueryMain()
        {
            if (queryMain == null)
            {
                queryMain = new Barcode_Model(); bsMain.DataSource = queryMain;
            }

            //queryMain.Supplier = supplier.SupplierCode;
        }
Example #9
0
        public FrmOutBarcodeRePrint()
        {
            InitializeComponent();

            Common.Common_Func.DelDataGridViewSortable(dgvList);

            _type     = VoucherType.任意单据;
            queryMain = new Barcode_Model();
        }
Example #10
0
        public int GetArrivalRowNo(Barcode_Model model)
        {
            string strSql = string.Format(@"select a.ivouchrowno from pu_arrbody a
 join pu_ArrHead b on a.id = b.id
 join copypolist c on a.iposid = c.id
 where c.cordercode = '{0}' and c.ivouchrowno = '{1}' and b.ccode = '{2}'", model.VOUCHERNO, model.ROWNO, model.ArrivalCode);

            return(OperationSql.ExecuteScalarForU8(CommandType.Text, strSql, null).ToInt32());
        }
Example #11
0
 private void GetQueryMain()
 {
     if (queryMain == null)
     {
         queryMain = new Barcode_Model(); bsMain.DataSource = queryMain;
     }
     queryMain.BARCODETYPE = 10;
     queryMain.VOUCHERTYPE = queryMain.iVoucherType >= 1 ? queryMain.iVoucherType.ToString() : string.Empty;
 }
Example #12
0
        private void InitMainQuery()
        {
            _serverMainPage = new DividPage();
            queryMain       = new Barcode_Model();
            lstMain         = new List <Barcode_Model>();

            pageList.GetShowCountsByDGV(dgvList);
            bsMain.DataSource = queryMain;
        }
Example #13
0
        /// <summary>
        /// 获取上架任务
        /// </summary>
        /// <returns></returns>
        public List <Task_Model> GetTaskInfo(UserInfo userModel, Barcode_Model barcodeMdl)
        {
            try
            {
                List <Task_Model> lstTask = new List <Task_Model>();

                string strSql = string.Empty;

                if (string.IsNullOrEmpty(barcodeMdl.SERIALNO))
                {
                    strSql = string.Format("select * from V_GETTASKINFO where F_USERINWAREHOUSE(warehouse_id,'{0}')>0", userModel.WarehouseCode);
                }
                else
                {
                    if (barcodeMdl.VOUCHERTYPE == "50" || barcodeMdl.VOUCHERTYPE == "60")
                    {
                        strSql = string.Format("select * from V_GETTASKINFO a where F_USERINWAREHOUSE(a.warehouse_id,'{0}')>0 and taskno = '{1}'", userModel.WarehouseCode, barcodeMdl.DELIVERYNO);
                    }
                    else
                    {
                        //strSql = string.Format("select * from V_GETTASKINFO a where F_USERINWAREHOUSE(a.warehouse_id,'{0}')>0 and deliveryno = '{1}'", userModel.WarehouseCode, barcodeMdl.DELIVERYNO);
                        strSql = string.Format(@"SELECT ID,TaskNo,'生产订单' VoucherTypeName
  , IsShelvePost, IsQuality, CreateDateTime, DeliveryNo MaterialDoc
  , VoucherType, DeliveryNo, (select top 1 username from T_USER where T_USER.userno =[T_TASK].receiveuserno and isdel = 1) ReceiveUserName
        FROM[T_TASK] where deliveryno = '{0}'", barcodeMdl.DELIVERYNO);
                    }
                }


                using (SqlDataReader dr = OperationSql.ExecuteReader(System.Data.CommandType.Text, strSql))
                {
                    while (dr.Read())
                    {
                        Task_Model TM = new Task_Model();
                        TM.ID              = Convert.ToInt32(dr["ID"]);
                        TM.TaskNo          = dr["taskno"].ToDBString();
                        TM.ReceiveUserName = dr["receiveusername"].ToDBString();
                        TM.VoucherTypeName = dr["vouchertypename"].ToDBString();
                        TM.IsShelvePost    = dr["isshelvepost"].ToInt32();
                        TM.IsQuality       = dr["IsQuality"].ToInt32();
                        TM.CreateDateTime  = dr["CreateDateTime"].ToDateTime();
                        TM.MaterialDoc     = dr["materialdoc"].ToDBString();
                        TM.VoucherType     = dr["VoucherType"].ToInt32();
                        TM.DeliveryNo      = dr["deliveryno"].ToDBString();
                        lstTask.Add(TM);
                    }
                }
                return(lstTask);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #14
0
        public FrmOutBarcodeRePrint(VoucherType type, Barcode_Model barcode)
        {
            InitializeComponent();

            Common.Common_Func.DelDataGridViewSortable(dgvList);

            _type     = type;
            queryMain = barcode;

            SetForm();
        }
Example #15
0
        public string GetTaskInfo(string strUserJson, string strBarcode)
        {
            TaskHead_Model taskHeadModel = new TaskHead_Model();

            try
            {
                string        strBarcodeJson = string.Empty;
                Barcode_Model barcodeMdl     = new Barcode_Model();

                UserInfo userModel = JSONUtil.JSONHelper.JsonToObject <UserInfo>(strUserJson);

                if (userModel == null || string.IsNullOrEmpty(userModel.UserNo))
                {
                    return(GetFailJson(ref taskHeadModel, "没有用户信息!"));
                }

                if (string.IsNullOrEmpty(strBarcode))
                {
                    //return GetFailJson(ref taskHeadModel, "请扫描或输入条码!");
                    barcodeMdl        = new Barcode_Model();
                    barcodeMdl.Status = "S";
                }
                else
                {
                    ReceiveGoods.ReceiveGoods_Func RGF = new ReceiveGoods.ReceiveGoods_Func();
                    strBarcodeJson = RGF.GetBarCodeInfo(strBarcode);
                    barcodeMdl     = JSONUtil.JSONHelper.JsonToObject <Barcode_Model>(strBarcodeJson);
                }

                if (barcodeMdl.Status == "E")
                {
                    return(GetFailJson(ref taskHeadModel, barcodeMdl.Message));
                }

                Task_DB           TDB     = new Task_DB();
                List <Task_Model> lstTask = new List <Task_Model>();
                lstTask = TDB.GetTaskInfo(userModel, barcodeMdl);

                if (lstTask == null || lstTask.Count <= 0)
                {
                    return(GetFailJson(ref taskHeadModel, "没有上架任务!"));
                }

                taskHeadModel.lstTaskInfo = lstTask;

                taskHeadModel.Status = "S";
                return(JSONUtil.JSONHelper.ObjectToJson <TaskHead_Model>(taskHeadModel));
            }
            catch (Exception ex)
            {
                return(GetFailJson(ref taskHeadModel, ex.Message));
            }
        }
Example #16
0
        public string GetStockInfoByMaterialNo(string strBarcodeOrMaterialNo, string strUserJson)
        {
            StockHead_Model stockHeadModel = new StockHead_Model();

            try
            {
                bool bSucc = false;

                if (string.IsNullOrEmpty(strBarcodeOrMaterialNo))
                {
                    stockHeadModel.Status  = "E";
                    stockHeadModel.Message = "请先扫描条码或输入物料编号!";
                    return(JSONUtil.JSONHelper.ObjectToJson <StockHead_Model>(stockHeadModel));
                }

                UserInfo userModel = JSONUtil.JSONHelper.JsonToObject <UserInfo>(strUserJson);
                if (userModel == null || string.IsNullOrEmpty(userModel.UserNo))
                {
                    stockHeadModel.Status  = "E";
                    stockHeadModel.Message = "没有获取用户信息!";
                    return(JSONUtil.JSONHelper.ObjectToJson <StockHead_Model>(stockHeadModel));
                }

                Barcode_Model Barcode_Model        = new Barcode_Model();
                ReceiveGoods.ReceiveGoods_Func RGF = new ReceiveGoods.ReceiveGoods_Func();
                bSucc = RGF.GetBarCodeInfoForQueryStock(strBarcodeOrMaterialNo, ref Barcode_Model);

                if (bSucc == true)
                {
                    stockHeadModel.lstStockInfo = GetStockByMaterialNo(Barcode_Model.MATERIALNO);
                }
                else
                {
                    stockHeadModel.lstStockInfo = GetStockByMaterialNo(strBarcodeOrMaterialNo);
                }

                if (stockHeadModel.lstStockInfo == null || stockHeadModel.lstStockInfo.Count == 0)
                {
                    stockHeadModel.Status  = "E";
                    stockHeadModel.Message = "您扫描的物料或条码没有库存!";
                    return(JSONUtil.JSONHelper.ObjectToJson <StockHead_Model>(stockHeadModel));
                }

                stockHeadModel.Status = "S";
                return(JSONUtil.JSONHelper.ObjectToJson <StockHead_Model>(stockHeadModel));
            }
            catch (Exception ex)
            {
                stockHeadModel.Status  = "E";
                stockHeadModel.Message = "Web异常:" + ex.Message;
                return(JSONUtil.JSONHelper.ObjectToJson <StockHead_Model>(stockHeadModel));
            }
        }
Example #17
0
 public static bool GetOutBarcodeListByBarcode(Barcode_Model parameter, ref List <Barcode_Model> lstOutBarcode, ref string strError)
 {
     try
     {
         return(WMSWebService.service.GetOutBarcodeListByBarcode(parameter, ref lstOutBarcode, ref strError));
     }
     catch (Exception ex)
     {
         strError = ex.Message;
         return(false);
     }
 }
Example #18
0
        public Barcode_Model GetBarCodeInfo(string strSerialNo)
        {
            try
            {
                string        strSql     = string.Format("select supcode,SUPNAME,ID,VOUCHERTYPE,DELIVERYNO,VOUCHERNO,ROWNO,QTY, OUTPACKQTY,BARCODE,BARCODETYPE,SERIALNO,MATERIALNO,MATERIALDESC,MATERIALSTD,BATCHNO,ROWNO,TrayID,ISNULL(iFlag,0) iFlag,[ProductLineNo] cProductLineCode,SoCode,ArrivalCode from t_outbarcode where serialno = '{0}'", strSerialNo);
                Barcode_Model barcodeMdl = new Barcode_Model();
                using (SqlDataReader dr = OperationSql.ExecuteReader(System.Data.CommandType.Text, strSql))
                {
                    if (dr.Read())
                    {
                        barcodeMdl.ID           = dr["id"].ToDecimal();
                        barcodeMdl.DELIVERYNO   = dr["DELIVERYNO"].ToDBString();
                        barcodeMdl.VOUCHERNO    = dr["VOUCHERNO"].ToDBString();
                        barcodeMdl.ROWNO        = dr["ROWNO"].ToDBString();
                        barcodeMdl.OUTPACKQTY   = dr["OUTPACKQTY"].ToDecimal();
                        barcodeMdl.labeltype    = dr["BARCODETYPE"].ToDBString();
                        barcodeMdl.QTY          = dr["QTY"].ToDecimal();
                        barcodeMdl.BARCODE      = dr["barcode"].ToDBString();
                        barcodeMdl.SERIALNO     = dr["serialno"].ToDBString();
                        barcodeMdl.MATERIALNO   = dr["materialno"].ToDBString();
                        barcodeMdl.MATERIALDESC = dr["materialdesc"].ToDBString();
                        barcodeMdl.MATERIALSTD  = dr["materialstd"].ToDBString();//规格型号
                        barcodeMdl.BATCHNO      = dr["batchno"].ToDBString();
                        //barcodeMdl.ROWNO = dr["rowno"].ToDBString();
                        barcodeMdl.VOUCHERTYPE      = dr["VOUCHERTYPE"].ToDBString();
                        barcodeMdl.TrayID           = dr["TrayID"].ToInt32();
                        barcodeMdl.iFlag            = dr["iFlag"].ToInt32();
                        barcodeMdl.cProductLineCode = dr["cProductLineCode"].ToDBString();//产线
                        barcodeMdl.SoCode           = dr["SoCode"].ToDBString();
                        barcodeMdl.ArrivalCode      = dr["ArrivalCode"].ToDBString();
                        barcodeMdl.SUPCODE          = dr["SUPCODE"].ToDBString();
                        barcodeMdl.SUPNAME          = dr["SUPNAME"].ToDBString();
                    }
                }

                if (barcodeMdl.TrayID != 0)
                {
                    Tray_Func  tf   = new Tray_Func();
                    Tray_Model tray = new Tray_Model();
                    if (tf.GetTrayInfoByTrayID(barcodeMdl, ref tray))
                    {
                        barcodeMdl.tray_Model = tray;
                    }
                }
                return(barcodeMdl);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #19
0
        private void InitMainQuery()
        {
            parameter          = new Barcode_Model();
            parameter.PRINTQTY = _type == VoucherType.送货单 ? 2 : 1;
            lstBarcode         = new List <Barcode_Model>();

            _serverMainPage = new DividPage();
            queryMain       = new Barcode_Model();
            lstMain         = new List <Barcode_Model>();

            //pageList.GetShowCountsByDGV(dgvList);
            pageList.dDividPage.CurrentPageShowCounts = 1000;
            bsCreate.DataSource = parameter;
            bsMain.DataSource   = queryMain;
        }
Example #20
0
        private void RePrint()
        {
            Barcode_Model query = new Barcode_Model();

            if (parameter != null)
            {
                //query.VOUCHERTYPE = parameter.VOUCHERTYPE;
                //query.VOUCHERNO = parameter.VOUCHERNO;
                query.DELIVERYNO = parameter.DELIVERYNO;
            }

            using (FrmOutBarcodeRePrint frm = new FrmOutBarcodeRePrint(_type, query))
            {
                frm.ShowDialog();
            }
        }
Example #21
0
        private List <Barcode_Model> CreateProductionDetails(IRfcTable rtb)
        {
            List <Barcode_Model> lstBarcode = null;

            if (rtb != null)
            {
                if (rtb.RowCount > 0)
                {
                    lstBarcode = new List <Barcode_Model>();
                }

                Barcode_Model barcode;
                foreach (var itemRtb in rtb)
                {
                    barcode                      = new Barcode_Model();
                    barcode.DELIVERYNO           = itemRtb.GetString("AUFNR").TrimStart('0');
                    barcode.CreateTime           = string.Empty;
                    barcode.ROWNO                = string.Empty;
                    barcode.VOUCHERNO            = itemRtb.GetString("AUFNR").TrimStart('0');
                    barcode.MATERIALNO           = itemRtb.GetString("MATNR");
                    barcode.MATERIALDESC         = itemRtb.GetString("MAKTX");
                    barcode.ClaimArriveTime      = string.Empty;
                    barcode.Unit                 = string.Empty;
                    barcode.CURRENTLYDELIVERYNUM = itemRtb.GetInt("GAMNG");
                    barcode.ClaimDeliveryNum     = 0;
                    barcode.ReadyDeliveryNum     = 0;
                    barcode.WaitDeliveryNum      = 0;
                    barcode.InRoadDeliveryNum    = 0;
                    barcode.ReceiveTime          = string.Empty;
                    barcode.DeliveryAddress      = string.Empty;
                    barcode.CorrespondDepartment = string.Empty;
                    barcode.WorkCode             = string.Empty;
                    barcode.JingxinName          = string.Empty;
                    barcode.Plant                = itemRtb.GetString("WERKS");
                    barcode.AndalaNo             = string.Empty;
                    barcode.TrackNo              = string.Empty;
                    barcode.Reason               = string.Empty;
                    barcode.PRDVERSION           = string.Empty;
                    barcode.ReserveNumber        = string.Empty;
                    barcode.ReserveRowNo         = string.Empty;
                    barcode.ISROHS               = 1;

                    lstBarcode.Add(barcode);
                }
            }
            return(lstBarcode);
        }
Example #22
0
        /// <summary>
        /// 获取表格数据
        /// </summary>
        /// <returns></returns>
        public ActionResult GetData(string path)
        {
            try
            {
                if (string.IsNullOrEmpty(path))
                {
                    return(Json(new { Result = -1, ResultValue = "获取不到数据!" }, JsonRequestBehavior.AllowGet));
                }
                List <Barcode_Model> barcodelist = new List <Barcode_Model>();
                DataTable            dt          = ImportExcelFilexlsx(path);
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    Barcode_Model barcode = new Barcode_Model();
                    barcode.MaterialNo     = dt.Rows[i][0].ToString();
                    barcode.MaterialDesc   = dt.Rows[i][1].ToString();
                    barcode.spec           = dt.Rows[i][2].ToString();
                    barcode.StoreCondition = dt.Rows[i][3].ToString();//客户型号
                    barcode.BatchNo        = dt.Rows[i][4].ToString();
                    barcode.ProductBatch   = dt.Rows[i][5].ToString();
                    barcode.StrongHoldCode = dt.Rows[i][6].ToString();
                    barcode.warehouseno    = dt.Rows[i][7].ToString();
                    barcode.warehousename  = dt.Rows[i][8].ToString();
                    barcode.department     = dt.Rows[i][9].ToString();//部门编码
                    barcode.departmentname = dt.Rows[i][10].ToString();
                    barcode.CusCode        = dt.Rows[i][11].ToString();
                    barcode.CusName        = dt.Rows[i][12].ToString();
                    barcode.ProtectWay     = dt.Rows[i][13].ToString(); //单据类型
                    barcode.LABELMARK      = dt.Rows[i][14].ToString(); //客户订单号
                    barcode.Qty            = Convert.ToDecimal(dt.Rows[i][15]);
                    barcode.Unit           = dt.Rows[i][16].ToString();
                    barcode.InnerPackQty   = Convert.ToDecimal(dt.Rows[i][17]);

                    barcodelist.Add(barcode);
                }
                if (barcodelist == null || barcodelist.Count == 0)
                {
                    return(Json(new { Result = -1, ResultValue = "获取不到数据!" }, JsonRequestBehavior.AllowGet));
                }
                return(Json(new { Result = 1, Data = barcodelist }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                return(Json(new { Result = -1, ResultValue = ex.ToString() }, JsonRequestBehavior.AllowGet));
            }
        }
Example #23
0
        private void PrintLabel()
        {
            int StartX = nbStartX.Value.ToInt32();
            int StartY = nbStartY.Value.ToInt32();
            int Width  = nbWidth.Value.ToInt32();
            int Heigh  = nbHeigh.Value.ToInt32();

            string BasicFontName = txtBasicFontName.Text;
            int    BasicFontSize = nbBasicFontSize.Value.ToInt32();;

            int BaiscColMargin = nbBaiscColMargin.Value.ToInt32();
            int BasicRowHeigh  = nbBasicRowHeigh.Value.ToInt32();
            int MinRowMargin   = nbMinRowMargin.Value.ToInt32();

            int PictrueTopPad   = nbPictrueTopPad.Value.ToInt32();
            int PictrueRightPad = nbPictrueRightPad.Value.ToInt32();

            int CheckedMargin = nbCheckedMargin.Value.ToInt32();
            int CheckedOffset = nbCheckedOffset.Value.ToInt32();


            Barcode_Model barcode = new Barcode_Model();

            barcode.CUSNAME       = "京信通信";
            barcode.SUPCODE       = "600212";
            barcode.SUPNAME       = "深圳市威凌科技有限公司";
            barcode.MATERIALNO    = "102001-000055-00";
            barcode.MATERIALDESC  = "DB15,直针焊板带螺母(三排) DB15,直针焊板带螺母(三排)";
            barcode.VOUCHERNO     = "4700286343";
            barcode.ROWNO         = "00010";
            barcode.QTY           = 500;
            barcode.PRDVERSION    = "TEST VER.";
            barcode.BATCHNO       = "20140714";
            barcode.INNERCOUNT    = 5;
            barcode.INNERPACKQTY  = 100;
            barcode.MANTISSAQTY   = 0;
            barcode.OUTCOUNT      = 10;
            barcode.BATCHQTY      = 5000;
            barcode.BARCODENO     = 1;
            barcode.SERIALNO      = "201507140044";
            barcode.BARCODE       = "10@102001-000055-00@201507140044";
            barcode.BPlatedSilver = true;

            PrintLibrary.PrintLibrary_Func.PrintTest(Print_Func.GetPrintBarcodeByServiceBarcode(barcode), Print_Var.OutboxPrinter, 200, StartX, StartY, Width, Heigh, BasicFontName, BasicFontSize, BaiscColMargin, BasicRowHeigh, MinRowMargin, PictrueTopPad, PictrueRightPad, CheckedMargin, CheckedOffset);
        }
Example #24
0
        private void InitMainQuery()
        {
            //supplier = null;
            parameter = new Barcode_Model()
            {
                PRINTQTY = 1
            };
            lstBarcode = new List <Barcode_Model>();

            _serverMainPage = new DividPage();
            queryMain       = new Barcode_Model();
            lstMain         = new List <Barcode_Model>();

            //pageList.GetShowCountsByDGV(dgvList);
            pageList.dDividPage.CurrentPageShowCounts = 1000;
            bsCreate.DataSource = parameter;
            bsMain.DataSource   = queryMain;
        }
Example #25
0
        internal bool IsChecking(Barcode_Model barcodeMdl, ref string strErrorMsg)
        {
            string strSql = "";

            if (barcodeMdl.iFlag != 0 && barcodeMdl.iFlag != 10)
            {
                if (barcodeMdl.labeltype.Equals("10") || barcodeMdl.labeltype.Equals("14"))
                {
                    strSql = string.Format("select a.serialno from T_OUTBARCODE a join T_INNERBARCODE b on a.id=b.outbox_id where b.serialno = '{0}'", barcodeMdl.SERIALNO);
                    string oSerialno = OperationSql.ExecuteScalar(CommandType.Text, strSql, null).ToDBString();
                    if (string.IsNullOrEmpty(oSerialno))
                    {
                        return(false);
                    }
                    barcodeMdl.SERIALNO = oSerialno;
                }
                strSql = string.Format("select b.areastatus,b.CheckID [ACheckID],a.status,a.CheckID [SCheckID] from t_stock a join T_AREA b on a.areano=b.areano where serialno='{0}'", barcodeMdl.SERIALNO);
                using (SqlDataReader sdr = OperationSql.ExecuteReader(CommandType.Text, strSql, null))
                {
                    if (sdr.Read())
                    {
                        if (sdr[0].ToInt32() != 1 && !string.IsNullOrEmpty(sdr[1].ToString()))
                        {
                            strErrorMsg = "该条码所在货位正在盘点!";
                            return(true);
                        }
                        if (sdr[2].ToInt32() != 1 && !string.IsNullOrEmpty(sdr[3].ToString()))
                        {
                            strErrorMsg = "该物料正在盘点!";
                            return(true);
                        }
                    }
                    else
                    {
                        if (barcodeMdl.iFlag != 4 && barcodeMdl.iFlag != 5)
                        {
                            strErrorMsg = "该条码库存有误!";
                            return(true);
                        }
                    }
                }
            }
            return(false);
        }
Example #26
0
        private void SetCreateInfo()
        {
            Barcode_Model row = lstMain[dgvList.CurrentCell.RowIndex];

            if (row == null)
            {
                return;
            }

            parameter          = row;
            parameter.PRINTQTY = 1;

            bsCreate.DataSource = parameter;
            bsCreate.ResetBindings(false);
            bsCreate.EndEdit();

            txtNQty.Focus();
            txtNQty.SelectAll();
        }
Example #27
0
        private bool PrintRow(Barcode_Model barcode, int iPrintQty, ref string sPrintCode)
        {
            string strOnce = Print_Func.GetBoxContentStr(VoucherType.任意单据, barcode);

            if (string.IsNullOrEmpty(strOnce))
            {
                return(Common.Common_Func.ErrorMessage("外箱标签 " + barcode.SERIALNO + " 打印失败", "打印失败"));
            }


            string strContent = string.Empty;

            for (int i = 1; i <= iPrintQty; i++)
            {
                strContent += strOnce;
            }

            sPrintCode += strContent;
            return(true);
        }
Example #28
0
        private void BindList()
        {
            string strErrMsg = string.Empty;

            if (areainfo == null)
            {
                strErrMsg = "请先输入一个有效的货位!";
                MessageBox.Show(strErrMsg);
                return;
            }
            try
            {
                barcode = WMS.Common.WMSWebService.service.GetCheckBarcodeInfo(txtBarcode.Text.Trim(), ref strErrMsg);
                if (barcode == null || !string.IsNullOrEmpty(strErrMsg))
                {
                    if (string.IsNullOrEmpty(strErrMsg))
                    {
                        strErrMsg = "条码有误!";
                    }
                    throw new Exception(strErrMsg);
                }
                if (!WMS.Common.WMSWebService.service.SaveCheckOmitAdd(barcode.SERIALNO, areainfo, ref strErrMsg))
                {
                    throw new Exception(strErrMsg);
                }
                barcode.AreaNo = areainfo.AreaNo;
                lstBarcode.Add(barcode);
                chensDataGridView1.DataSource = lstBarcode;
                chensDataGridView1.Refresh();
            }
            catch (Exception ex)
            {
                strErrMsg = ex.Message;
                MessageBox.Show(strErrMsg);
            }
            finally
            {
                txtBarcode.SelectAll();
                txtBarcode.Focus();
            }
        }
Example #29
0
        private void GetCreatePara()
        {
            if (parameter == null)
            {
                parameter = new Barcode_Model();
            }
            int index = dgvList.CurrentCell.RowIndex;

            if (index < 0)
            {
                index = 0;
            }

            Barcode_Model row = lstMain[index];

            parameter.BARCODETYPE          = 20;
            parameter.VOUCHERNO            = row.VOUCHERNO;
            parameter.WaitDeliveryNum      = row.WaitDeliveryNum;
            parameter.CURRENTLYDELIVERYNUM = row.CURRENTLYDELIVERYNUM;
            parameter.ROWNO         = row.ROWNO;
            parameter.VOUCHERQTY    = row.CURRENTLYDELIVERYNUM;
            parameter.DELIVERYNO    = row.DELIVERYNO;
            parameter.PRDVERSION    = row.PRDVERSION;
            parameter.CUSNAME       = "京信通信";
            parameter.SUPNAME       = row.SUPNAME;
            parameter.SUPCODE       = row.SUPCODE;
            parameter.VOUCHERTYPE   = _type.ToInt32().ToString();
            parameter.ISROHS        = row.ISROHS;
            parameter.PLATEDGOLD    = parameter.BPlatedGold ? 2 : 1;
            parameter.PLATEDSILVER  = parameter.BPlatedSilver ? 2 : 1;
            parameter.PLATEDTIN     = parameter.BPlatedTin ? 2 : 1;
            parameter.OTHERS        = parameter.BPlatedOther ? 2 : 1;
            parameter.OPERATOR      = Common_Var.CurrentUser.UserName;
            parameter.TrackNo       = null;
            parameter.ReserveNumber = null;
            parameter.ReserveRowNo  = null;
            parameter.SHOWSUP       = parameter.BSHOWSUP ? 2 : 1;

            parameter.OUTPACKQTY = parameter.INNERPACKQTY;
        }
Example #30
0
        private void ClearForm()
        {
            lstBarcode          = new List <Barcode_Model>();
            parameter           = new Barcode_Model();
            bsCreate.DataSource = parameter;

            txtMaterialNo.Enabled   = true;
            btnGetMaterial.Enabled  = true;
            txtMaterialDesc.Enabled = false;
            txtBatchNo.Enabled      = false;
            txtSupCode.Enabled      = false;
            txtSupName.Enabled      = false;
            txtOutPackQty.Enabled   = false;
            cbxPlatedSilver.Enabled = false;
            cbxPlatedTin.Enabled    = false;
            cbxOther.Enabled        = false;
            txtPrintQty.Enabled     = false;
            tsmiPrint.Enabled       = false;

            bsCreate.ResetBindings(false);
            bsCreate.EndEdit();
        }