Example #1
0
        /// <summary>
        /// 构造函数
        /// </summary>
        /// <param name="operateMode">操作模式</param>
        /// <param name="billNo">普通入库单号</param>
        public 普通入库物品清单(CE_BusinessOperateMode operateMode, string billNo)
        {
            InitializeComponent();

            SetStyle(ControlStyles.AllPaintingInWmPaint | ControlStyles.ResizeRedraw | ControlStyles.UserPaint | ControlStyles.OptimizedDoubleBuffer, true);
            UpdateStyles();

            m_operateMode = operateMode;
            m_billNo      = billNo;

            m_billInfo = ServerModuleFactory.GetServerModule <IOrdinaryInDepotBillServer>().GetBill(billNo);

            if (m_operateMode == CE_BusinessOperateMode.仓库核实)
            {
                btnAdd.Enabled       = false;
                btnDelete.Enabled    = false;
                btnDeleteAll.Enabled = false;
            }
            else
            {
                txtShelf.ReadOnly  = true;
                txtColumn.ReadOnly = true;
                txtLayer.ReadOnly  = true;

                if (m_operateMode == CE_BusinessOperateMode.查看)
                {
                    toolStrip1.Visible = false;
                }
            }

            m_queryResult = m_goodsServer.GetGoodsViewInfo(m_billNo);

            RefreshDataGridView(m_queryResult);

            StapleInfo.InitUnitComboBox(cmbUnit);

            // 添加数据定位控件
            m_dataLocalizer = new UserControlDataLocalizer(dataGridView1, this.Name,
                                                           UniversalFunction.SelectHideFields(this.Name, dataGridView1.Name, BasicInfo.LoginID));

            panelTop.Controls.Add(m_dataLocalizer);

            m_dataLocalizer.Dock = DockStyle.Bottom;

            if (BasicInfo.ListRoles.Contains(CE_RoleEnum.采购账务管理员.ToString()) ||
                BasicInfo.ListRoles.Contains(CE_RoleEnum.会计.ToString()))
            {
                label19.Visible      = true;
                label20.Visible      = true;
                numUnitPrice.Visible = true;
                numPrice.Visible     = true;
            }
            else
            {
                label19.Visible      = false;
                label20.Visible      = false;
                numUnitPrice.Visible = false;
                numPrice.Visible     = false;
            }
        }
        /// <summary>
        /// 构造函数
        /// </summary>
        /// <param name="operateMode">操作模式</param>
        /// <param name="billNo">领料退库单号</param>
        public FormMaterialListReturnedInTheDepot(CE_BusinessOperateMode operateMode, string billNo)
        {
            InitializeComponent();

            S_MaterialReturnedInTheDepot tempBill = m_serverBill.GetBill(billNo);

            m_lnqWSCode = tempBill == null?
                          m_serverWSBasic.GetPersonnelWorkShop(BasicInfo.LoginID) :
                              m_serverWSBasic.GetPersonnelWorkShop(tempBill.FillInPersonnelCode);

            SetStyle(ControlStyles.AllPaintingInWmPaint | ControlStyles.ResizeRedraw |
                     ControlStyles.UserPaint | ControlStyles.OptimizedDoubleBuffer, true);
            UpdateStyles();

            m_operateMode = operateMode;
            m_billNo      = billNo;

            if (m_operateMode == CE_BusinessOperateMode.查看)
            {
                toolStrip1.Visible = false;
            }
            else if (m_operateMode == CE_BusinessOperateMode.仓库核实)
            {
                btnAdd.Enabled       = false;
                btnDelete.Enabled    = false;
                btnDeleteAll.Enabled = false;

                txtShelf.ReadOnly  = false;
                txtColumn.ReadOnly = false;
                txtLayer.ReadOnly  = false;
            }

            m_queryGoodsInfo = m_goodsServer.GetGoods(m_billNo);
            RefreshDataGridView(m_queryGoodsInfo);

            // 添加数据定位控件
            m_dataLocalizer = new UserControlDataLocalizer(
                dataGridView1, this.Name, UniversalFunction.SelectHideFields(
                    this.Name, dataGridView1.Name, BasicInfo.LoginID));

            panelTop.Controls.Add(m_dataLocalizer);
            m_dataLocalizer.Dock = DockStyle.Bottom;

            m_strStorage = m_serverStorageInfo.GetStorageID(billNo, "S_MaterialReturnedInTheDepot", "Bill_ID");

            if (m_strStorage == "05")
            {
                label11.Visible          = true;
                cmbProductStatus.Visible = true;
            }

            if (!Convert.ToBoolean(BasicInfo.BaseSwitchInfo[(int)GlobalObject.CE_SwitchName.开启车间管理模块]) || m_strStorage == "11")
            {
                btnProvider.Visible = false;
                btnBatchNo.Visible  = false;
            }
        }
        /// <summary>
        /// 构造函数
        /// </summary>
        /// <param name="operateMode">操作模式</param>
        /// <param name="orderFormNumber">订单号</param>
        /// <param name="billNo">采购退货单号</param>
        public FormMaterialListRejectBill(CE_BusinessOperateMode operateMode, string vProvider, string billNo)
        {
            InitializeComponent();
            SetStyle(ControlStyles.AllPaintingInWmPaint | ControlStyles.ResizeRedraw |
                     ControlStyles.UserPaint | ControlStyles.OptimizedDoubleBuffer, true);
            UpdateStyles();

            m_operateMode = operateMode;
            m_strProvider = vProvider;
            m_billNo      = billNo;

            if (m_operateMode == CE_BusinessOperateMode.查看)
            {
                foreach (ToolStripItem item in toolStrip1.Items)
                {
                    if (item.Tag != null && item.Tag.ToString().Trim().ToLower() == "view")
                    {
                        item.Visible = true;
                    }
                    else
                    {
                        item.Visible = false;
                    }
                }
            }

            m_queryGoodsInfo = m_goodsServer.GetGoods(m_billNo);
            RefreshDataGridView(m_queryGoodsInfo);

            // 添加数据定位控件
            m_dataLocalizer = new UserControlDataLocalizer(
                dataGridView1, this.Name, UniversalFunction.SelectHideFields(
                    this.Name, dataGridView1.Name, BasicInfo.LoginID));

            panelTop.Controls.Add(m_dataLocalizer);
            m_dataLocalizer.Dock = DockStyle.Bottom;

            m_strStorage = m_serverStorageInfo.GetStorageID(billNo, "S_MaterialRejectBill", "Bill_ID");
        }
Example #4
0
        public 自制件工装报检明细(CE_BusinessOperateMode operateMode, string billNo)
        {
            InitializeComponent();

            SetStyle(ControlStyles.AllPaintingInWmPaint | ControlStyles.ResizeRedraw | ControlStyles.UserPaint | ControlStyles.OptimizedDoubleBuffer, true);
            UpdateStyles();

            m_operateMode   = operateMode;
            m_billNo        = billNo;
            txtBill_ID.Text = m_billNo;

            S_FrockInDepotBill tempBill = m_goodsServer.GetBill(billNo);

            m_lnqWSCode = tempBill == null?
                          m_serverWSBasic.GetPersonnelWorkShop(BasicInfo.LoginID) :
                              m_serverWSBasic.GetPersonnelWorkShop(tempBill.JJRYID);

            if (m_operateMode == CE_BusinessOperateMode.仓库核实)
            {
                新建toolStripButton1.Visible = false;
                btnAdd.Enabled             = false;
                btnDelete.Enabled          = false;
                btnDeleteAll.Enabled       = false;
                btnFindCode.Enabled        = false;
                numGoodsAmount.Enabled     = false;
            }
            else
            {
                txtShelf.ReadOnly  = true;
                txtColumn.ReadOnly = true;
                txtLayer.ReadOnly  = true;

                if (m_operateMode == CE_BusinessOperateMode.查看)
                {
                    toolStrip1.Visible = false;
                }
                else if (m_operateMode == CE_BusinessOperateMode.新建)
                {
                    dateTime_BillTime.Value          = ServerModule.ServerTime.Time;
                    txtJJRY.Text                     = BasicInfo.LoginName;
                    toolStripSeparator2.Visible      = false;
                    toolStripSeparator3.Visible      = false;
                    toolStripSeparator7.Visible      = false;
                    toolStripSeparatorDelete.Visible = false;
                    toolStripSeparator1.Visible      = false;
                    groupBox1.Enabled                = false;
                    btnAdd.Visible                   = false;
                    btnDelete.Visible                = false;
                    btnDeleteAll.Visible             = false;
                    btnUpdate.Visible                = false;
                }
                else
                {
                    新建toolStripButton1.Visible = false;
                }
            }

            DataTable dt = UniversalFunction.GetStorageTb();

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                cmbStorage.Items.Add(dt.Rows[i]["StorageName"].ToString());
            }

            cmbStorage.SelectedIndex = -1;

            StapleInfo.InitUnitComboBox(cmbUnit);

            // 添加数据定位控件
            m_dataLocalizer = new UserControlDataLocalizer(dataGridView1, this.Name,
                                                           UniversalFunction.SelectHideFields(this.Name, dataGridView1.Name, BasicInfo.LoginID));
            groupBox1.Controls.Add(m_dataLocalizer);
            m_dataLocalizer.Dock = DockStyle.Bottom;


            m_billInfo = m_goodsServer.GetBill(billNo);

            if (m_billInfo != null)
            {
                txtJJRY.Text            = UniversalFunction.GetPersonnelName(m_billInfo.JJRYID);
                dateTime_BillTime.Value = m_billInfo.Bill_Time;
                cmbStorage.Text         = UniversalFunction.GetStorageName(m_billInfo.StorageID);
                txtProposer.Text        = UniversalFunction.GetPersonnelName(m_billInfo.ProposerID);
                txtDesigner.Text        = UniversalFunction.GetPersonnelName(m_billInfo.DesignerID);
                txtDepotManager.Text    = UniversalFunction.GetPersonnelName(m_billInfo.DepotManager);
                txtRemark.Text          = m_billInfo.Remark;

                m_queryResultGoods = m_goodsServer.GetGoodsInfo(billNo);

                if (m_queryResultGoods != null)
                {
                    RefreshDataGridView(m_queryResultGoods);
                }
            }

            if (!Convert.ToBoolean(BasicInfo.BaseSwitchInfo[(int)GlobalObject.CE_SwitchName.开启车间管理模块]))
            {
                btnBatchNo.Visible = false;
            }
        }
Example #5
0
        public FormMaterialDetainList(CE_BusinessOperateMode operateMode, string vProvider, string billNo, string status, string Storage)
        {
            InitializeComponent();
            m_strBillStatus = status;
            m_strBillID     = billNo;

            S_MaterialDetainBill tempBill = m_goodsServer.GetBill(billNo);

            m_lnqWSCode = tempBill == null?
                          m_serverWSBasic.GetPersonnelWorkShop(BasicInfo.LoginID) :
                              m_serverWSBasic.GetPersonnelWorkShop(tempBill.FillInPersonCode);

            if (BasicInfo.LoginRole == CE_RoleEnum.采购员.ToString())
            {
                btnSearch.Visible = true;
            }

            if (m_strBillStatus.Equals("新建单据"))
            {
                btnUpdate.Visible = true;
            }

            m_operateMode = operateMode;

            if (operateMode == CE_BusinessOperateMode.查看)
            {
                toolStrip1.Visible = false;
            }
            else if (operateMode == CE_BusinessOperateMode.采购确认)
            {
                if (m_strBillStatus.Equals("等待采购确认"))
                {
                    btnUpdate.Visible    = true;
                    btnSearch.Visible    = true;
                    btnAdd.Visible       = false;
                    btnDelete.Visible    = false;
                    btnDeleteAll.Visible = false;
                    btnNew.Visible       = false;
                }
                else
                {
                    toolStrip1.Visible = false;
                }
            }

            RefreshDataGridView(m_goodsServer.GetList(m_strBillID, out m_strErr));

            m_dataLocalizer = new UserControlDataLocalizer(
                dataGridView1, this.Name, UniversalFunction.SelectHideFields(
                    this.Name, dataGridView1.Name, BasicInfo.LoginID));

            panelTop.Controls.Add(m_dataLocalizer);
            m_dataLocalizer.Dock = DockStyle.Bottom;

            txtProvider.Text = vProvider;
            m_strStorageID   = Storage;

            if (!Convert.ToBoolean(BasicInfo.BaseSwitchInfo[(int)GlobalObject.CE_SwitchName.开启车间管理模块]))
            {
                txtCode.FindItem   = TextBoxShow.FindType.所有物品批次;
                txtCode.Enter     += new EventHandler(txtCode_Enter);
                txtBatchNo.Enabled = false;
            }
        }