示例#1
0
        /// <summary>
        /// 库存数量增加或者缩减-出库,入库操作
        /// </summary>
        /// <param name="plantinsert"></param>
        /// <param name="vend4"></param>
        /// <param name="ls_material_code"></param>
        /// <param name="ai_doc_qty"></param>
        /// <returns></returns>
        private int wf_secu_move(string plantinsert, string vend4, string ls_material_code, int ai_doc_qty)
        {
            int    li_cnt = 0;
            string sql    = "select count(*) from " + SecuGlobal.tbSecurityStock + " where company = '" + vend4 + "' " +
                            "and material_code = '" + ls_material_code + "' and plant = '" + plantinsert + "' and FCT_CODE = '" + PaCSGlobal.LoginUserInfo.Fct_code + "'";

            li_cnt = System.Convert.ToInt32(OracleHelper.ExecuteScalar(sql));

            if (li_cnt == 0)   //POP 此处逻辑判定需要在检讨,个人感觉没有必要增加这个逻辑
            {
                if (ai_doc_qty < 0)
                {
                    return(-1);
                }

                string sqlInsert = "  insert  " +
                                   "    into " + SecuGlobal.tbSecurityStock + " " +
                                   "         (company,material_code,stock_qty, " +
                                   "        update_date,update_time,update_user,update_ip, " +
                                   "        plant,FCT_CODE) " +
                                   "  values ('" + vend4 + "','" + ls_material_code + "','" + ai_doc_qty + "', " +
                                   "          to_char(sysdate,'yyyymmdd'),to_char(sysdate,'HH24Miss'),'" + PaCSGlobal.LoginUserInfo.Name + "','" + PaCSGlobal.GetClientIp() + "', " +
                                   "        '" + plantinsert + "','" + PaCSGlobal.LoginUserInfo.Fct_code + "') ";
                OracleHelper.ExecuteNonQuery(sqlInsert);
                return(0);
            }

            int    li_remain_qty = 0;
            string sql1          = "select nvl(stock_qty,0) + '" + ai_doc_qty + "' from " + SecuGlobal.tbSecurityStock + " where " +
                                   "company = '" + vend4 + "'  and material_code = '" + ls_material_code + "' and plant = '" + plantinsert + "' " +
                                   "and FCT_CODE = '" + PaCSGlobal.LoginUserInfo.Fct_code + "'";

            li_remain_qty = System.Convert.ToInt32(OracleHelper.ExecuteScalar(sql1));
            if (li_remain_qty < 0)
            {
                XtraMessageBox.Show("库存数负数,请联系管理员");
                return(-1);
            }
            else
            {
                if (li_cnt == 1)
                {
                    string sqlUpdate = "      update " + SecuGlobal.tbSecurityStock + " " +
                                       "         set stock_qty = stock_qty + '" + ai_doc_qty + "', " +
                                       "             update_date = to_char(sysdate,'yyyymmdd'), " +
                                       "             update_time = to_char(sysdate,'HH24Miss'), " +
                                       "             update_user = '******', " +
                                       "             update_ip = '" + PaCSGlobal.GetClientIp() + "' " +
                                       "       where company = '" + vend4 + "' " +
                                       "         and material_code = '" + ls_material_code + "' " +
                                       "         and plant = '" + plantinsert + "' and FCT_CODE = '" + PaCSGlobal.LoginUserInfo.Fct_code + "'";
                    OracleHelper.ExecuteNonQuery(sqlUpdate);
                    return(0);
                }
                else
                {
                    return(0);
                }
            }
        }
示例#2
0
 /// <summary>
 /// 配置权限
 /// </summary>
 private void InitFunction()
 {
     try
     {
         int count = this.menuGroup.ItemLinks.Count;
         foreach (NavBarGroup group in navBarControl1.Groups)
         {
             foreach (NavBarItemLink itemLink in group.ItemLinks)
             {
                 if (itemLink is NavBarItemLink)
                 {
                     string itemFunId = itemLink.Item.Tag == null ? "" : itemLink.Item.Tag.ToString();
                     itemLink.Item.Enabled = PaCSGlobal.HasFunction(itemFunId);
                     if (!itemLink.Item.Enabled)
                     {
                         itemLink.Item.Hint = "您没有权限执行该程序!";
                     }
                 }
             }
         }
     }
     catch (Exception InitFunction)
     {
         XtraMessageBox.Show(this, "System error[InitFunction]: " + InitFunction.Message);
     }
 }
示例#3
0
 private void checkEdit2_CheckedChanged(object sender, EventArgs e)
 {
     if (checkEdit2.Checked)
     {
         DialogResult dr = XtraMessageBox.Show("您确认切换到【入库取消】工作模式 吗?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
         if (dr == DialogResult.OK)
         {
             checkEdit2.BackColor = Color.Yellow;
             PaCSGlobal.Speak("现在是【入库取消】工作模式");
             lbStatus.Text         = "现在是【入库取消】工作模式";
             panelStatus.BackColor = Color.Yellow;
             tbDocno.Text          = "";
         }
         else
         {
             return;
         }
     }
     else
     {
         DialogResult dr = XtraMessageBox.Show("您确认切换到【正常入库】工作模式 吗?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
         if (dr == DialogResult.OK)
         {
             checkEdit2.BackColor = Color.Transparent;
             PaCSGlobal.Speak("现在是【正常入库】工作模式");
             lbStatus.Text         = "现在是【正常入库】工作模式";
             panelStatus.BackColor = Color.Yellow;
             tbDocno.Text          = "";
         }
         else
         {
             return;
         }
     }
 }
示例#4
0
        /// <summary>
        /// 初始化查询条件
        /// </summary>
        private void InitQueryCondition()
        {
            try
            {
                MetalMaskGlobal.LoadCmbStatus(cmbStatus);
                MetalMaskGlobal.LoadCmbMaskCode(cmbMaskCode);
                MetalMaskGlobal.LoadCmbModel(cmbModel);
                MetalMaskGlobal.LoadCmbVendor(cmbVendor);

                cmbVendType.SelectedIndex = 0;
                if (!PaCSGlobal.LoginUserInfo.Venderid.Equals("C660"))
                {
                    cmbVendor.Properties.ReadOnly = true;
                    cmbVendor.Text = PaCSGlobal.LoginUserInfo.Vendername;
                }
                else
                {
                    cmbVendor.SelectedIndex = 0;
                }

                dateEditFrom.Text     = PaCSGlobal.GetServerDateTime(3);
                dateEditTo.Text       = PaCSGlobal.GetServerDateTime(3);
                panelControl1.Enabled = false;
            }
            catch (Exception InitQueryCombobox)
            {
                XtraMessageBox.Show(this, "System error[InitQueryCombobox]: " + InitQueryCombobox.Message);
            }
        }
 private void btnSave_Click(object sender, EventArgs e)
 {
     try
     {
         if (!string.IsNullOrEmpty(picpath))
         {
             string destFilePath = barcode + "_" + PaCSGlobal.GetServerDateTime(1) + "." + filenameExt;
             File.Copy(picpath, destFilePath);
             ftpClient.Put(destFilePath);
             XtraMessageBox.Show("保存成功", "提示");
             ReturnValue  = destFilePath;
             DialogResult = DialogResult.OK;
         }
         else
         {
             XtraMessageBox.Show("请选择图片", "提示");
             return;
         }
     }
     catch (Exception btnSave_Click)
     {
         DialogResult = DialogResult.No;
         XtraMessageBox.Show(this, "System error[btnSave_Click]: " + btnSave_Click.Message);
     }
 }
        /// <summary>
        /// 打开串口
        /// </summary>
        private void OpenPort()
        {
            try
            {
                for (int i = 1; i < 17; i++)
                {
                    if (!string.IsNullOrEmpty(PaCSGlobal.GetRegistryValue("COM" + i, "Toner")))
                    {
                        if (TonerGlobal.port.IsOpen)
                        {
                            TonerGlobal.port.Close();
                        }

                        TonerGlobal.port.PortName = "COM" + i;
                        TonerGlobal.port.BaudRate = Convert.ToInt32(PaCSGlobal.GetRegistryValue("COM" + i, "Toner"));

                        TonerGlobal.port.Open();
                    }
                }
            }
            catch (Exception OpenPort)
            {
                XtraMessageBox.Show(this, "System error[OpenPort]: " + OpenPort.Message);
                TonerGlobal.port.Close();
            }
        }
示例#7
0
        public Progress()
        {
            InitializeComponent();
            global.InitMenu();

            dateEditFrom.Text = PaCSGlobal.GetServerDateTimeRange("-", -7);
            dateEditTo.Text   = PaCSGlobal.GetServerDateTime(3);
        }
        private void Dispose_Load(object sender, EventArgs e)
        {
            PaCSGlobal.InitComPort("Toner", "SCRAP", ports);

            if (ports[0].IsOpen)
            {
                ports[0].DataReceived += new SerialDataReceivedEventHandler(serialPortDispose_DataReceived);//重新绑定
            }
        }
示例#9
0
        private void btnReset_Click(object sender, EventArgs e)
        {
            tbItem.Text             = "";
            tbBoxid.Text            = "";
            cmbVendor.SelectedIndex = -1;

            dateEditFrom.Text = PaCSGlobal.GetServerDateTimeRange("-", -7);
            dateEditTo.Text   = PaCSGlobal.GetServerDateTime(3);
        }
示例#10
0
        /// <summary>
        /// Com口初始化
        /// </summary>
        private void Init()
        {
            PaCSGlobal.InitComPort("SecuLabel", "SecuGr", ports);

            if (ports[0].IsOpen)
            {
                ports[0].DataReceived += new SerialDataReceivedEventHandler(serialPortSecuGr_DataReceived);//重新绑定
            }
        }
示例#11
0
        public void GetVenderList(ComboBox cmbBox)
        {
            //string sql = "select lifnr_code,lifnr_desc from tb_lifnr";
            //DataTable dt = OracleHelper.ExecuteDataTable(sql);
            DataTable dt = PaCSGlobal.GetVendor();

            cmbBox.ValueMember   = "vend_code";
            cmbBox.DisplayMember = "vend_nm";
            cmbBox.DataSource    = dt;
        }
        private void btnExport_Click(object sender, EventArgs e)
        {
            //showData("C660", "75619"); //显示数据

            if (gridView1.RowCount <= 0)
            {
                SecuGlobal.showNG(panelStatus, lblStatus, "没有数据");
                return;
            }
            PaCSGlobal.ExportGridToFile(gridView1, "Input Sn");
        }
        private void btnExport_Click(object sender, EventArgs e)
        {
            if (grdView1.RowCount <= 0)
            {
                SecuGlobal.showNG(panelStatus, lblStatus, "没有数据,请先查询!");
            }

            SecuGlobal.showOK(panelStatus, lblStatus, "数据导出中,请稍等...");
            PaCSGlobal.ExportGridToFile(grdView1, "Security Invoice Info");
            SecuGlobal.showOK(panelStatus, lblStatus, "OK");
        }
示例#14
0
        private void CarryOutDocNo_Load(object sender, EventArgs e)
        {
            cmbDestVendor.Properties.BeginUpdate();
            TonerGlobal.LoadCmbUseVendor(cmbDestVendor, true);
            cmbDestVendor.Properties.EndUpdate();

            cmbDestVendor.SelectedIndex = index;

            dateEditFrom.Text = PaCSGlobal.GetServerDateTime(3);
            dateEditTo.Text   = PaCSGlobal.GetServerDateTime(3);
        }
        private void Init()
        {
            PaCSGlobal.InitComPort("Toner", "LINE", ports);

            if (ports[0].IsOpen)
            {
                ports[0].DataReceived += new SerialDataReceivedEventHandler(serialPortLINE_DataReceived);//重新绑定
            }
            cmbBuffer.Properties.BeginUpdate();
            TonerGlobal.LoadBufferByVendCode(cmbBuffer);
            cmbBuffer.Properties.EndUpdate();
        }
        private void Init()
        {
            PaCSGlobal.InitComPort("Toner", "GREJH", ports);

            if (ports[0].IsOpen)
            {
                ports[0].DataReceived += new SerialDataReceivedEventHandler(serialPortGREJH_DataReceived);//重新绑定
            }
            cmbVendor.Properties.BeginUpdate();
            TonerGlobal.LoadCmbVendor(cmbVendor);
            cmbVendor.Properties.EndUpdate();
        }
        /// <summary>
        /// 厂家 出库
        /// </summary>
        private void GI(string data)
        {
            tbDocno.Text = GetDocNo();

            //出库
            string sql = "update pacsd_pm_box set final_move_type = '261',final_move_code = 'MOVE0501',final_line_to = :final_line_to," +
                         " final_doc_no = :final_doc_no,last_doc_no = final_doc_no,operation_window = 'LINE',box_case_status = :box_case_status,box_status = :box_status, " +
                         " update_date = to_char(sysdate,'yyyyMMdd'),update_time = to_char(sysdate,'hh24miss'),update_user = :update_user,update_ip = :update_ip,final_vend_to = :final_vend_to" +
                         " where box_label = '" + data + "' " +
                         " and fct_code = '" + PaCSGlobal.LoginUserInfo.Fct_code + "' ";

            OracleParameter[] cmdParam = new OracleParameter[] {
                new OracleParameter(":final_line_to", OracleType.VarChar, 50),
                new OracleParameter(":final_doc_no", OracleType.VarChar, 50),
                new OracleParameter(":update_user", OracleType.VarChar, 50),
                new OracleParameter(":update_ip", OracleType.VarChar, 50),
                new OracleParameter(":box_case_status", OracleType.VarChar, 50),
                new OracleParameter(":box_status", OracleType.VarChar, 50),
                new OracleParameter(":final_vend_to", OracleType.VarChar, 50)    //add by dyz@2014/10/5 [6]
            };

            cmdParam[0].Value = lineCode;
            cmdParam[1].Value = docno;
            cmdParam[2].Value = PaCSGlobal.LoginUserInfo.Id;
            cmdParam[3].Value = PaCSGlobal.GetClientIp();

            DataTable dtStatus = TonerGlobal.GetCommInfoByCode("MOVE0501");

            if (dtStatus.Rows.Count > 0)
            {
                cmdParam[4].Value = dtStatus.Rows[0]["BOX_CASE_STATUS"].ToString();
                cmdParam[5].Value = dtStatus.Rows[0]["BOX_STATUS"].ToString();
            }
            else
            {
                cmdParam[4].Value = "";
                cmdParam[5].Value = "";
            }

            cmdParam[6].Value = PaCSGlobal.LoginUserInfo.Venderid;

            int i = OracleHelper.ExecuteNonQuery(sql, cmdParam);

            //插入prog表
            TonerGlobal.InsertIntoProg(data);
            lbStatus.Text         = "【" + data + "】:出库到Line成功";
            panelStatus.BackColor = Color.GreenYellow;
            //提示成功语音
            PaCSGlobal.PlayWavOk();
            //刷新列表
            TonerGlobal.SetGridView(GetData(docno), gridView1, gridControl1);
        }
示例#18
0
        private void Report_Load(object sender, EventArgs e)
        {
            gridView1.OptionsCustomization.AllowColumnMoving = false; //禁止列拖动
            InitFunction();                                           //初始化权限列表
            InitQueryCondition();                                     //初始化查询条件数据源

            //实现DevExpress.GridControl表头全选功能
            this.gridView1.Click += new System.EventHandler(this.gridView1_Click);
            this.gridView1.CustomDrawColumnHeader += new DevExpress.XtraGrid.Views.Grid.ColumnHeaderCustomDrawEventHandler(this.gridView1_CustomDrawColumnHeader);
            this.gridView1.DataSourceChanged      += new EventHandler(gridView1_DataSourceChanged);

            PaCSGlobal.InitComPort("MetalMask", "", ports);
        }
示例#19
0
        public HistoryForm(MSK_Mgnt report)
        {
            InitializeComponent();
            this.report = report;
            DataColumn dc = null;

            dc = dt.Columns.Add("BarcodeNo", Type.GetType("System.String"));
            dateEditFrom.Text     = PaCSGlobal.GetServerDateTime(3);
            dateEditTo.Text       = PaCSGlobal.GetServerDateTime(3);
            panelControl1.Enabled = false;

            MetalMaskGlobal.port.DataReceived += new SerialDataReceivedEventHandler(serialPortHis_DataReceived);
        }
示例#20
0
        /// <summary>
        /// 厂家 入库取消
        /// </summary>
        private void CancelGR(string data)
        {
            TonerGlobal.Cancel(lastdocno, data);

            //插入prog表
            TonerGlobal.UpdateProg(currentDocno, data);
            lbStatus.Text         = "【" + data + "】:入库取消成功";
            panelStatus.BackColor = Color.GreenYellow;
            //提示成功语音
            PaCSGlobal.PlayWavOk();
            //刷新列表
            TonerGlobal.SetGridView(GetData(""), gridView1, gridControl1);
        }
        private void btnReset_Click(object sender, EventArgs e)
        {
            dateEditFrom.Text = PaCSGlobal.GetServerDateTimeRange("-", -7);
            dateEditTo.Text   = PaCSGlobal.GetServerDateTime(3);

            cmbMakeVendor.SelectedIndex = -1;
            cmbVendor.SelectedIndex     = -1;
            cmbStatus.SelectedIndex     = -1;
            cmbDate.SelectedIndex       = 0;

            tbBucket.Text = "";
            tbItem.Text   = "";
        }
示例#22
0
        private bool insertXerox(string data)
        {
            try
            {
                string doc_seq = GetDocSeq(doc_no);
                item = cbAssyAdd.Text.Trim();

                string strSql = "insert into  " + SecuGlobal.tbSecurityInTest +
                                " (DOC_NO,DOC_SEQ,SCAN_DATA,SECURITY_TYPE,UNIT,ITEM,QTY,BOX_NO,ROLL_NO,LOT_NO, " +
                                " SECURITY_START,SECURITY_END,GR_DATE,GR_TIME,GR_USER,GR_IP,SCAN_DATA_GENE,FCT_CODE) " +
                                "  values " +
                                " (:DOC_NO,:DOC_SEQ,:SCAN_DATA,:SECURITY_TYPE,:UNIT,:ITEM,:QTY,:BOX_NO,:ROLL_NO,:LOT_NO," +
                                " :SECURITY_START,:SECURITY_END,to_char(sysdate,'yyyymmdd'),to_char(sysdate,'hh24miss'),:GR_USER,:GR_IP,:SCAN_DATA_GENE,:FCT_CODE) ";
                OracleParameter[] parameters = new OracleParameter[] {
                    new OracleParameter(":DOC_NO", doc_no),
                    new OracleParameter(":DOC_SEQ", doc_seq),
                    new OracleParameter(":SCAN_DATA", data),
                    new OracleParameter(":SECURITY_TYPE", "XEROX"),
                    new OracleParameter(":UNIT", strUnitType),
                    new OracleParameter(":ITEM", item),
                    new OracleParameter(":QTY", qty),
                    new OracleParameter(":BOX_NO", box_no),
                    new OracleParameter(":ROLL_NO", roll_no),
                    new OracleParameter(":LOT_NO", lot_no),
                    new OracleParameter(":SECURITY_START", newStart),
                    new OracleParameter(":SECURITY_END", newEnd),
                    new OracleParameter(":GR_USER", PaCSGlobal.LoginUserInfo.Name),
                    new OracleParameter(":GR_IP", PaCSGlobal.GetClientIp()),
                    new OracleParameter(":SCAN_DATA_GENE", scan_data_gene),
                    new OracleParameter(":FCT_CODE", PaCSGlobal.LoginUserInfo.Fct_code)
                };

                OracleHelper.ExecuteNonQuery(strSql, parameters);

                string sql = " insert  into " + SecuGlobal.tbSecurityInSnTest + "(serial_no,doc_no,doc_seq,status,FCT_CODE) " +
                             " select substr('" + newStart + "',1,2 )||lpad(to_number(substr('" + newStart + "',3,7))+rownum-1,7,0), " +
                             "          '" + doc_no + "', " +
                             "          '" + doc_seq + "', " +
                             "          'IN','" + PaCSGlobal.LoginUserInfo.Fct_code + "' " +
                             " from dual " +
                             " connect by rownum <= '" + qty + "' ";

                OracleHelper.ExecuteNonQuery(sql);

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
示例#23
0
 private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
 {
     this.Invoke((MethodInvoker) delegate
     {
         lbStatus.Text = "正在登陆...";
     });
     //获取用户权限列表,保存登录用户信息
     PaCSGlobal.FunctionDict  = lp.GetFuncListByUser(verfiedUser);
     PaCSGlobal.LoginUserInfo = verfiedUser;
     //保存用户信息到注册表
     PaCSGlobal.SetRegistryValue("loginName", name, "");
     //初始化主界面菜单
     clientMain.Init();
 }
示例#24
0
        private void SetReportData(DataSet ds)
        {
            //表头部分
            DataSource = ds;

            DataTable dt = ds.Tables[1];

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                string sReqDate      = dt.Rows[i]["REQ_DATE"].ToString();
                string sProdPlanDate = dt.Rows[i]["Prod_Plan_Date"].ToString();
                if (string.IsNullOrEmpty(sReqDate))
                {
                    this.xrReqDate.Text = "";
                }
                else
                {
                    this.xrReqDate.Text = sReqDate.Substring(0, 4) + "/" + sReqDate.Substring(4, 2) + "/" + sReqDate.Substring(6, 2);
                }

                if (string.IsNullOrEmpty(sProdPlanDate))
                {
                    this.xrPlanDate.Text = "";
                }
                else
                {
                    this.xrPlanDate.Text = sProdPlanDate.Substring(0, 4) + "/" + sProdPlanDate.Substring(4, 2) + "/" + sProdPlanDate.Substring(6, 2);
                }

                this.xrPlant.Text    = dt.Rows[i]["plant"].ToString();
                this.xrReqDoc.Text   = dt.Rows[i]["Req_Doc"].ToString();
                this.xrBarCode1.Text = dt.Rows[i]["req_doc_barcode"].ToString();
                this.xrVendor.Text   = dt.Rows[i]["req_vendor_name"].ToString();
                this.xrUser.Text     = dt.Rows[i]["req_user"].ToString();
                this.xrRemark.Text   = dt.Rows[i]["remark"].ToString();
            }

            ////明细部分
            this.xrID.DataBindings.Add("Text", DataSource, "req_seq");
            this.xrAssy.DataBindings.Add("Text", DataSource, "material_code");
            this.xrAssyDesc.DataBindings.Add("Text", DataSource, "material_desc");
            this.xrReqQty.DataBindings.Add("Text", DataSource, "req_qty");
            this.xrFactQty.DataBindings.Add("Text", DataSource, "actual_send_qty");
            this.xrBorad.DataBindings.Add("Text", DataSource, "board_count");
            this.xrGRQty.DataBindings.Add("Text", DataSource, "gr_qty");
            this.xrPlanQty.DataBindings.Add("Text", DataSource, "prod_plan_qty");
            this.xrStock.DataBindings.Add("Text", DataSource, "stock_qty");

            this.xrIP.Text = PaCSGlobal.GetClientIp();
        }
        private void TonerDetail_Load(object sender, EventArgs e)
        {
            cmbMakeVendor.Properties.BeginUpdate();

            ComboxData data = new ComboxData();

            data.Text  = "";
            data.Value = "";
            cmbMakeVendor.Properties.Items.Add(data);
            TonerGlobal.LoadCmbVendor(cmbMakeVendor);

            cmbMakeVendor.Properties.EndUpdate();



            cmbVendor.Properties.BeginUpdate();

            ComboxData data2 = new ComboxData();

            data2.Text  = "";
            data2.Value = "";
            cmbVendor.Properties.Items.Add(data2);
            TonerGlobal.LoadCmbUseVendor(cmbVendor, false);

            cmbVendor.Properties.EndUpdate();

            //if (!PaCSGlobal.LoginUserInfo.Venderid.Equals("C660"))
            //{
            //    cmbVendor.Properties.ReadOnly = true;
            //    cmbVendor.Text = PaCSGlobal.LoginUserInfo.Vendername;
            //}
            //else
            //{
            //    cmbVendor.SelectedIndex = 0;
            //}

            cmbStatus.Properties.BeginUpdate();

            ComboxData data3 = new ComboxData();

            data3.Text  = "";
            data3.Value = "";
            cmbStatus.Properties.Items.Add(data3);
            TonerGlobal.LoadBoxCaseStatus(cmbStatus);

            cmbStatus.Properties.EndUpdate();

            dateEditFrom.Text = PaCSGlobal.GetServerDateTimeRange("-", -7);
            dateEditTo.Text   = PaCSGlobal.GetServerDateTime(3);
        }
        private void ImageUploadForm_Load(object sender, EventArgs e)
        {
            //每天在服务器创建一个文件夹
            string DirectoryName = PaCSGlobal.GetServerDateTime(2);

            string[] str    = ftpClient.Dir("");
            bool     exists = ((IList)str).Contains(DirectoryName + "\r");

            if (!exists)//如果ftp服务器上没有创建,则创建新文件夹
            {
                ftpClient.MkDir(DirectoryName);
            }
            ftpClient.ChDir(DirectoryName);
        }
示例#27
0
        /// <summary>
        /// 拆分的ASSY CODE 进行判定,然后判断
        /// 申请单号获取
        /// </summary>
        /// <returns></returns>
        private bool AnalysisCondition(string data)
        {
            try
            {
                string sql = "select count(*) from " + SecuGlobal.tbSecurityInTest + " where scan_data = '" + data + "' " +
                             "and FCT_CODE = '" + PaCSGlobal.LoginUserInfo.Fct_code + "'";

                int a = System.Convert.ToInt32(OracleHelper.ExecuteScalar(sql));
                if (a > 0)
                {
                    SecuGlobal.showNG(panelStatus, lblStatus, "数据已经上传,请在确认!");
                    return(false);
                }

                if (string.IsNullOrEmpty(cbAssyAdd.Text))
                {
                    SecuGlobal.showNG(panelStatus, lblStatus, "请选择材料信息");
                    return(false);
                }


                workDate = PaCSGlobal.GetServerDateTime(2);
                if (string.IsNullOrEmpty(workDate) || !workDate.Length.Equals(8))
                {
                    SecuGlobal.showNG(panelStatus, lblStatus, "当前日期获取失败,请联系管理担当");
                    return(false);
                }

                //doc_no = GetDocNo(workDate);
                if (string.IsNullOrEmpty(doc_no))
                {
                    SecuGlobal.showNG(panelStatus, lblStatus, "申请单号获取失败,请联系管理担当");
                    return(false);
                }


                if (string.IsNullOrEmpty(strUnitType))
                {
                    SecuGlobal.showNG(panelStatus, lblStatus, "类型获取失败,BOX/ROLL/ONE?");
                    return(false);
                }

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
示例#28
0
        private void btnCom_Click(object sender, EventArgs e)
        {
            SettingForm  setcom = new SettingForm("Toner", "GRCJ", 1);
            DialogResult dg     = setcom.ShowDialog();

            if (dg == DialogResult.OK)
            {
                PaCSGlobal.InitComPort("Toner", "GRCJ", ports);

                if (ports[0].IsOpen)
                {
                    ports[0].DataReceived += new SerialDataReceivedEventHandler(serialPortGRCJ_DataReceived);//重新绑定
                }
            }
        }
示例#29
0
        private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
        {
            string item   = cmbItem.SelectedItem.ToString();
            string vendor = (cmbVendor.SelectedItem as ComboxData).Value;//制造厂家
            string lotno  = PaCSGlobal.GetServerDateTime(1).Substring(0, 10);
            string qty    = "0000" + cmbUnit.Text;

            string data  = item + vendor + lotno + qty;
            string count = tbCount.EditValue.ToString();

            this.Invoke((MethodInvoker) delegate
            {
                DoData(data, count);
            });
        }
        /// <summary>
        /// 扫描枪设置
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnComSeting_Click(object sender, EventArgs e)
        {
            SettingForm  setcom = new SettingForm("SecuLabel", "SsdpInput", 1);
            DialogResult dg     = setcom.ShowDialog();

            if (dg == DialogResult.OK)
            {
                PaCSGlobal.InitComPort("SecuLabel", "SsdpInput", ports);

                if (ports[0].IsOpen)
                {
                    ports[0].DataReceived += new SerialDataReceivedEventHandler(serialPortSecuSsdpInput_DataReceived);//重新绑定
                }
            }
        }