示例#1
0
        /// <summary>
        /// 通用窗体加载方法,如果不要使用,则重写,一般不要修改
        /// </summary>
        public virtual void IniFormLoadBefore()
        {
            if (_HTDataList.Columns.Count != 0)
            {
                ProcessGrid.BindGridColumn(_HTDataList, this.FormID);//绑定列				
                ProcessGrid.SetGridColumnUI(_HTDataList, this.FormListAID, this.FormListBID);//设置列UI
                this.gridViewBaseRowChangedA1 += new gridViewBaseRowChangedA(gridViewRowChanged1);//绑定GridView1事件
                gridViewBindEventA1(_HTDataList);
                _HTDataList.RowCellStyle += new RowCellStyleEventHandler(_HTDataDts_RowCellStyle);
            }
            for (int i = 0; i < _HTDataDtsAttach.Length; i++)
            {
                ProcessGrid.BindGridColumn(_HTDataDtsAttach[i], this.FormID);//绑定列
                ProcessGrid.SetGridColumnUI(_HTDataDtsAttach[i], this.FormListAID, this.FormListBID);//设置列UI
                //ProcessGrid.SetGridManDefault(_HTDataDtsAttach[i]);---2010.8.5调整
                ProcessGrid.SetGridUIListDefault(_HTDataDtsAttach[i]);
            }

            ProcessGrid.SetGridReadOnly(_HTDataList, false);
            ProcessGrid.SetGridUIListDefault(_HTDataList);
            FCommon.AddDBLog(this.Text, "查询", " ", "");
            if (IsPostBack)
            {
                btnQuery_Click(null, null);
            }
        }
示例#2
0
        /// <summary>
        /// 提交
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public override void btnSubmit_Click(object sender, EventArgs e)
        {
            try
            {
                if (!FCommon.RightCheck(this.FormID, this.RightFormID, this.FormListAID, this.FormListBID, RightSub.新增))
                {
                    this.ShowMessage("你没有此操作权限");
                    return;
                }

                if (HTDataID == 0)
                {
                    this.ShowMessage("请选择要操作的记录");
                    return;
                }

                InvoiceOperationRule rule = new InvoiceOperationRule();
                rule.RSubmit(HTDataID, 1);
                //string sql = "Update Finance_CheckOperationDts set LoadFlag = 1 where  ";
                //SysUtils.Fill(sql);

                FCommon.AddDBLog(this.Text, FormStatus.提交.ToString(), "ID:" + HTDataID, "");
                this.SetPosStatus(HTDataID);
            }
            catch (Exception E)
            {
                this.ShowMessage(E.Message);
            }
        }
示例#3
0
        /// <summary>
        /// 提交
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public override void btnSubmit_Click(object sender, EventArgs e)
        {
            try
            {
                if (!FCommon.RightCheck(this.FormID, this.RightFormID, this.FormListAID, this.FormListBID, RightSub.提交1))
                {
                    this.ShowMessage("你没有此操作权限");
                    return;
                }

                if (HTDataID == 0)
                {
                    this.ShowMessage("请选择要操作的记录");
                    return;
                }

                PackBoxKPRule rule = new PackBoxKPRule();
                rule.RSubmit(HTDataID, 1);

                FCommon.AddDBLog(this.Text, FormStatus.提交.ToString(), "ID:" + HTDataID, "");
                this.SetPosStatus(HTDataID);
                BindGrid();
            }
            catch (Exception E)
            {
                this.ShowMessage(E.Message);
            }
        }
示例#4
0
        /// <summary>
        /// 审核拒绝
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public virtual void btnAuditCancel_Click(object sender, EventArgs e)
        {
            try
            {
                if (!FCommon.RightCheck(this.FormID, this._HTRightFormID, this.FormListAID, this.FormListBID, RightSub.审核1))
                {
                    this.ShowMessage("你没有此操作权限");
                    return;
                }

                if (_HTDataID == 0)
                {
                    this.ShowMessage("请选择要操作的记录");
                    return;
                }
                if (!HTSubmitCheck(FormStatus.审核拒绝))
                {
                    return;
                }

                HTAuditCancel(_HTDataTableName, _HTDataID.ToString());

                FCommon.AddDBLog(this.Text, FormStatus.审核拒绝.ToString(), "ID:" + _HTDataID, "");
                this.SetPosStatus(_HTDataID);
            }
            catch (Exception E)
            {
                throw new Exception(E.Message);
            }
        }
示例#5
0
        public override void btnSubmitCancel_Click(object sender, EventArgs e)
        {
            //base.btnSubmitCancel_Click(sender, e);
            try
            {
                if (!FCommon.RightCheck(this.FormID, this.RightFormID, this.FormListAID, this.FormListBID, RightSub.提交1))
                {
                    this.ShowMessage("你没有此操作权限");
                    return;
                }

                if (HTDataID == 0)
                {
                    this.ShowMessage("请选择要操作的记录");
                    return;
                }
                if (!HTSubmitCheck(FormStatus.撤消提交))
                {
                    return;
                }

                //HTSubmit(_HTDataTableName, _HTDataID.ToString());
                TowelProductionPlanDtsRule rule = new TowelProductionPlanDtsRule();
                rule.RSubmit(HTDataID, 0);

                FCommon.AddDBLog(this.Text, FormStatus.撤消提交.ToString(), "ID:" + HTDataID, "");
                this.SetPosStatus(HTDataID);
            }
            catch (Exception E)
            {
                this.ShowMessage(E.Message);
            }
        }
示例#6
0
        private void btnUpdateWHPic_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtWHPicIDP.Text.Trim() == "")
                {
                    this.ShowMessage("请输入区分类");
                    txtWHPicIDP.Focus();
                    return;
                }
                WHPicRule rule   = new WHPicRule();
                WHPic     entity = this.GetEntityWHPic();
                rule.RUpdate(entity);

                FCommon.AddDBLog(this.Text, "区分类更新", "ID:" + entity.WHPicID, "新ID:" + entity.WHPicID);

                BindGridWHPic();

                ProcessGrid.GridViewFocus(gridView2, new string[1] {
                    "WHPicID"
                }, new string[1] {
                    entity.WHPicID
                });
            }
            catch (Exception E)
            {
                this.ShowMessage(E.Message);
            }
        }
示例#7
0
        /// <summary>
        /// 恢复单据
        /// </summary>
        public virtual void btnFormRestore_Click(object sender, EventArgs e)
        {
            try
            {
                if (!FCommon.RightCheck(this.FormID, this._HTRightFormID, this.FormListAID, this.FormListBID, RightSub.新增))
                {
                    this.ShowMessage("你没有此操作权限");
                    return;
                }
                if (HTDataID == 0)
                {
                    this.ShowMessage("请选择要操作的记录");
                    return;
                }

                if (DialogResult.Yes != this.ShowConfirmMessage("确定恢复单据"))
                {
                    return;
                }

                if (!HTFormDelCheck(0))
                {
                    return;
                }

                HTFormRes(_HTDataTableName, _HTDataID.ToString());
                FCommon.AddDBLog(this.Text, "恢复单据", "ID:" + HTDataID.ToString(), "");
                SetPosStatus(HTDataID);
            }
            catch (Exception E)
            {
                throw new Exception(E.Message);
            }
        }
示例#8
0
        /// <summary>
        /// 保存事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public override void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                BaseFocusLabel.Focus();
                if (this.HTFormStatus == FormStatus.新增)
                {
                    if (!CheckCorrect())
                    {
                        return;
                    }
                    int tempID = EntityAdd();
                    FCommon.AddDBLog(this.Text, "新增", "ID:" + tempID.ToString(), "");
                    this.HTDataID = tempID;
                }
                else if (this.HTFormStatus == FormStatus.修改)
                {
                    if (!CheckCorrect())
                    {
                        return;
                    }
                    EntityUpdate();
                    FCommon.AddDBLog(this.Text, "修改", "ID:" + HTDataID.ToString(), "");
                }

                SetFormStatus(FormStatus.查询);
                //EntitySet();
                SetPosStatus(HTDataID);
            }
            catch (Exception E)
            {
                this.ShowMessage(E.Message);
            }
        }
示例#9
0
        /// <summary>
        /// 撤销提交
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public override void btnSubmitCancel_Click(object sender, EventArgs e)
        {
            try
            {
                if (!FCommon.RightCheck(this.FormID, this.RightFormID, this.FormListAID, this.FormListBID, RightSub.新增))
                {
                    this.ShowMessage("你没有此操作权限");
                    return;
                }
                if (HTDataID == 0)
                {
                    this.ShowMessage("请选择要操作的记录");
                    return;
                }
                RecPay entity = new RecPay();
                entity.ID = HTDataID;
                entity.SelectByID();
                if (entity.ReadFlag == 1)
                {
                    this.ShowMessage("该单据已阅,不能撤销");
                    return;
                }
                RecPayRule rule = new RecPayRule();
                rule.RSubmit(HTDataID, 0);

                FCommon.AddDBLog(this.Text, FormStatus.撤消提交.ToString(), "ID:" + HTDataID, "");
                this.SetPosStatus(HTDataID);
            }
            catch (Exception E)
            {
                this.ShowMessage(E.Message);
            }
        }
示例#10
0
        /// <summary>
        /// 删除事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public override void btnDelete_Click(object sender, EventArgs e)
        {
            try
            {
                if (!FCommon.RightCheck(this.FormID, this.RightFormID, this.FormListAID, this.FormListBID, RightSub.新增))
                {
                    this.ShowMessage("你没有此操作权限");
                    return;
                }
                if (HTDataID == 0)
                {
                    this.ShowMessage("请选择记录");
                    return;
                }
                if (IsMake() != true)
                {
                    this.ShowMessage("你没有此操作该单据权限");
                    return;
                }
                if (DialogResult.Yes != ShowConfirmMessage("删除为不可恢复操作,确认删除本条记录?"))
                {
                    return;
                }

                EntityDelete();//调用虚方法

                FCommon.AddDBLog(this.Text, "删除", "ID:" + HTDataID, "");
                BindGrid();
            }
            catch (Exception E)
            {
                this.ShowMessage(E.Message);
            }
        }
示例#11
0
        private void btnDeleteWHPic_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtWHPicIDP.Text.Trim() == "")
                {
                    this.ShowMessage("请选择要删除的记录");
                    return;
                }
                if (DialogResult.Yes != this.ShowConfirmMessage("确定要删除本记录?"))
                {
                    return;
                }

                WHPicRule rule   = new WHPicRule();
                WHPic     entity = new WHPic();
                entity.MainID  = HTDataID;
                entity.WHPicID = txtWHPicIDP.Text.Trim();

                rule.RDelete(entity);

                FCommon.AddDBLog(this.Text, "区分类删除", "ID:" + entity.WHPicID, "");
                BindGridWHPic();
            }
            catch (Exception E)
            {
                this.ShowMessage(E.Message);
            }
        }
示例#12
0
        /// <summary>
        /// 撤销提交
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public override void btnSubmitCancel_Click(object sender, EventArgs e)
        {
            try
            {
                if (!FCommon.RightCheck(this.FormID, this.RightFormID, this.FormListAID, this.FormListBID, RightSub.新增))
                {
                    this.ShowMessage("你没有此操作权限");
                    return;
                }
                if (HTDataID == 0)
                {
                    this.ShowMessage("请选择要操作的记录");
                    return;
                }

                ItemBuyFormRule rule = new ItemBuyFormRule();
                rule.RSubmit(HTDataID, (int)ConfirmFlag.未提交);

                FCommon.AddDBLog(this.Text, FormStatus.撤消提交.ToString(), "ID:" + HTDataID, "");
                this.SetPosStatus(HTDataID);
            }
            catch (Exception E)
            {
                this.ShowMessage(E.Message);
            }
        }
示例#13
0
        /// <summary>
        /// 撤销提交
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public override void btnSubmitCancel_Click(object sender, EventArgs e)
        {
            try
            {
                if (!FCommon.RightCheck(this.FormID, this.RightFormID, this.FormListAID, this.FormListBID, RightSub.新增))
                {
                    this.ShowMessage("你没有此操作权限");
                    return;
                }
                if (HTDataID == 0)
                {
                    this.ShowMessage("请选择要操作的记录");
                    return;
                }

                InvoiceOperationRule rule   = new InvoiceOperationRule();
                InvoiceOperation     entity = new InvoiceOperation();
                entity.ID = HTDataID;
                entity.SelectByID();
                if (entity.PreHXQty != 0)
                {
                    this.ShowMessage("已有核销数据,不允许提交");
                    return;
                }
                rule.RSubmit(HTDataID, 0);

                FCommon.AddDBLog(this.Text, FormStatus.撤消提交.ToString(), "ID:" + HTDataID, "");
                this.SetPosStatus(HTDataID);
            }
            catch (Exception E)
            {
                this.ShowMessage(E.Message);
            }
        }
示例#14
0
        /// <summary>
        /// 删除事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public override void btnDelete_Click(object sender, EventArgs e)
        {
            try
            {
                if (!FCommon.RightCheck(this.FormID, this.RightFormID, this.FormListAID, this.FormListBID, RightSub.除))
                {
                    this.ShowMessage("你没有此操作权限");
                    return;
                }

                if (DialogResult.Yes != ShowConfirmMessage("删除为不可恢复操作,确认删除本条记录?"))
                {
                    return;
                }

                EntityDelete();       //调用虚方法
                FileDeleteDataFile(); //文件删除
                FCommon.AddDBLog(this.Text, "删除", "ID:" + HTDataID, "");
                //this.EntitySet();
                SetPosStatus(0);
            }
            catch (Exception E)
            {
                this.ShowMessage(E.Message);
            }
        }
示例#15
0
        /// <summary>
        /// 保存事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public override void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                BaseFocusLabel.Focus();

                if (_doStatus == 1)
                {
                    int tempID = EntityAdd();
                    FCommon.AddDBLog(this.Text, "新增", "ID:" + tempID.ToString(), "");
                    this.HTDataID = tempID;
                }
                else if (_doStatus == 2)
                {
                    EntityUpdate();
                    FCommon.AddDBLog(this.Text, "修改", "ID:" + HTDataID.ToString(), "");
                }

                SetPosStatus(HTDataID);
            }
            catch (Exception E)
            {
                this.ShowMessage(E.Message);
            }
        }
示例#16
0
        /// <summary>
        /// 提交
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public override void btnSubmit_Click(object sender, EventArgs e)
        {
            try
            {
                if (!FCommon.RightCheck(this.FormID, this.RightFormID, this.FormListAID, this.FormListBID, RightSub.新增))
                {
                    this.ShowMessage("你没有此操作权限");
                    return;
                }

                if (HTDataID == 0)
                {
                    this.ShowMessage("请选择要操作的记录");
                    return;
                }

                //if (!CheckCorrect())
                //{
                //    return;
                //}

                //sc 出库提交前校验细码与库存细码是否对上
                if (!SysConvert.ToBoolean(ProductParamSet.GetIntValueByID(6402)))//非 成品仓库不使用码单模式
                {
                    for (int i = 0; i < ucFabView1.UCDataSource.Rows.Count; i++)
                    {
                        string    sql = "SELECT Qty FROM WH_PackBox WHERE BoxNo = " + SysString.ToDBString(SysConvert.ToString((ucFabView1.UCDataSource.Rows[i]["BoxNo"])));
                        DataTable dt  = SysUtils.Fill(sql);
                        if (dt.Rows.Count != 0)
                        {
                            if (SysConvert.ToDecimal(ucFabView1.UCDataSource.Rows[i]["Qty"]) != SysConvert.ToDecimal(dt.Rows[0]["Qty"]))
                            {
                                this.ShowMessage("此细码:" + SysConvert.ToString(ucFabView1.UCDataSource.Rows[i]["BoxNo"]) + "  已开过匹,与库存细码对应不上,请检查!");
                                return;
                            }
                        }
                    }
                }
                DBFormRule rule = new DBFormRule();
                if (!SysConvert.ToBoolean(ProductParamSet.GetIntValueByID(6402)))//非 成品仓库不使用码单模式
                {
                    string o_ErrorMsg = string.Empty;
                    if (!rule.RCheckCorrectPackData(HTDataID, out o_ErrorMsg))// 如果校验不通过
                    {
                        this.ShowMessage(o_ErrorMsg);
                        return;
                    }
                }

                rule.RSubmit(HTDataID, (int)ConfirmFlag.已提交);

                FCommon.AddDBLog(this.Text, FormStatus.提交.ToString(), "ID:" + HTDataID, "");
                this.SetPosStatus(HTDataID);
            }
            catch (Exception E)
            {
                this.ShowMessage(E.Message);
            }
        }
示例#17
0
 /// <summary>
 /// 导出列表事件
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 public override void btnToExcel_Click(object sender, EventArgs e)
 {
     try
     {
         this.ToExcelSelectColumn(_HTDataList);
         FCommon.AddDBLog(this.Text, "导出列表", "", "");
     }
     catch (Exception E)
     {
         this.ShowMessage(E.Message);
     }
 }
        /// <summary>
        /// 撤销提交
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public override void btnSubmitCancel_Click(object sender, EventArgs e)
        {
            try
            {
                if (!FCommon.RightCheck(this.FormID, this.RightFormID, this.FormListAID, this.FormListBID, RightSub.新增))
                {
                    this.ShowMessage("你没有此操作权限");
                    return;
                }
                if (HTDataID == 0)
                {
                    this.ShowMessage("请选择要操作的记录");
                    return;
                }
                //for(int i = 0;i<gridView1.RowCount;i++)
                //{
                //    string sql = "Select InvoiceQty from WH_IOFormDts where MainID=" + SysString.ToDBString(gridView1.GetRowCellValue (i,"DLOADID").ToString());
                //    sql += " AND Seq=" + SysString.ToDBString(gridView1.GetRowCellValue(i, "DLOADSEQ").ToString());
                //    DataTable dt = SysUtils.Fill(sql);
                //    if (dt.Rows.Count != 0)
                //    {
                //        if (SysConvert .ToDecimal (dt.Rows[0]["InvoiceQty"]) != 0m)
                //        {
                //            this.ShowMessage("已开票,不可撤销提交");
                //            return;
                //        }
                //    }
                //}

                DataTable dt = (DataTable)gridView1.GridControl.DataSource;
                int       i  = 1;
                foreach (DataRow dr in dt.Rows)
                {
                    if (SysConvert.ToInt32(dr["InvoiceFlag"]) == 1)
                    {
                        this.ShowMessage("第:" + i + "行数据已开票,不可撤销提交");
                        return;
                    }
                    i++;
                }


                CheckOperationRule rule = new CheckOperationRule();
                rule.RSubmit(HTDataID, 0);

                FCommon.AddDBLog(this.Text, FormStatus.撤消提交.ToString(), "ID:" + HTDataID, "");
                this.SetPosStatus(HTDataID);
            }
            catch (Exception E)
            {
                this.ShowMessage(E.Message);
            }
        }
示例#19
0
        /// <summary>
        /// 保存岗位
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnSaveDep_Click(object sender, EventArgs e)
        {
            if (!FCommon.RightCheck(this.FormID, this.FormListAID, this.FormListBID, RightSub.新增))//权限管理
            {
                this.ShowMessage("你没有此操作权限");
                return;
            }

            OPDepRule ruleDep = new OPDepRule();

            ruleDep.RSaveDep(this.GetDep(), OPID);
            FCommon.AddDBLog(this.Text, "保存岗位", "ID:" + OPID, "");
        }
示例#20
0
        /// <summary>
        /// 核销操作
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnPreHXExcute_Click(object sender, EventArgs e)
        {
            try
            {
                if (!FCommon.RightCheck(this.FormID, this.RightFormID, this.FormListAID, this.FormListBID, RightSub.新增))
                {
                    this.ShowMessage("你没有此操作权限");
                    return;
                }
                if (HTDataID == 0)
                {
                    this.ShowMessage("请定位主记录");
                    return;
                }
                if (HTDataSubmitFlag != (int)YesOrNo.Yes)
                {
                    this.ShowMessage("单据未提交,不能操作");
                    return;
                }

                if (saveIOFormDtsID == 0)
                {
                    this.ShowMessage("请选择对账记录");
                    return;
                }
                if (SysConvert.ToDecimal(txtPreHXQty.Text.Trim()) == 0)
                {
                    this.ShowMessage("请输入核销数量");
                    txtPreHXQty.Focus();
                    return;
                }

                InvoiceOperationRule rule      = new InvoiceOperationRule();
                InvoiceOperation     entity    = EntityGet();
                InvoiceOperationDts  entitydts = EntityDtsGetOne();

                rule.RHX(entity, entitydts);

                FCommon.AddDBLog(this.Text, "核销", "ID:" + HTDataID, "");
                this.SetPosStatus(HTDataID);

                this.BindGrid();
            }
            catch (Exception E)
            {
                this.ShowMessage(E.Message);
            }
        }
示例#21
0
        /// <summary>
        /// 删除位
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnDeleteBit_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtSBit.Text.Trim() == "")
                {
                    this.ShowMessage("请选择要删除的记录");
                    return;
                }

                if (DialogResult.Yes != this.ShowConfirmMessage("确定要删除本记录?"))
                {
                    return;
                }

                SBitRule rule   = new SBitRule();
                SBit     entity = new SBit();
                entity.MainID    = HTDataID;
                entity.WHID      = txtWHID.Text.Trim();
                entity.SectionID = gridView1.GetRowCellValue(gridView1.FocusedRowHandle, "SectionID").ToString();
                entity.SBitID    = txtSBit.Text.Trim();
                //entity.OldSBitID = txtSBit.Text.Trim();

                rule.RDelete(entity);

                FCommon.AddDBLog(this.Text, "位删除", "ID:" + entity.SBitID, "");

                string tempwhid = entity.WHID;
                BindGridSBit();

                ProcessGrid.GridViewFocus(gridView1, new string[1] {
                    "SectionID"
                }, new string[1] {
                    entity.WHID
                });
                ProcessGrid.GridViewFocus(gridView3, new string[1] {
                    "SBitID"
                }, new string[1] {
                    entity.SectionID
                });
                //				GridViewFocus(gridView3,new string[1]{"SBitID"},new string[1]{entity.SBitID});
                //				Common.AddDBLog(this.Text,OPType.删除,"ID:"+entity.OldSBitID.ToString(),"位");
            }
            catch (Exception E)
            {
                this.ShowMessage(E.Message);
            }
        }
示例#22
0
        /// <summary>
        /// 合同关联
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnHTExcute_Click(object sender, EventArgs e)
        {
            try
            {
                if (!FCommon.RightCheck(this.FormID, this.RightFormID, this.FormListAID, this.FormListBID, RightSub.新增))
                {
                    this.ShowMessage("你没有此操作权限");
                    return;
                }
                if (HTDataID == 0)
                {
                    this.ShowMessage("请定位主记录");
                    return;
                }
                if (HTDataSubmitFlag != (int)YesOrNo.Yes)
                {
                    this.ShowMessage("单据未提交,不能操作");
                    return;
                }

                if (txtHTDtsHTNo.Text == "")
                {
                    this.ShowMessage("请检索关联合同号");
                    return;
                }
                if (SysConvert.ToDecimal(txtHTDtsAmount.Text.Trim()) == 0)
                {
                    this.ShowMessage("请输入关联金额");
                    txtHTDtsAmount.Focus();
                    return;
                }

                RecPayRule rule   = new RecPayRule();
                RecPay     entity = EntityGet();

                rule.RHT(entity, txtHTDtsHTNo.Text.Trim(), txtHTItemCode.Text.Trim(), txtHTGoodsCode.Text.Trim(), SysConvert.ToDecimal(txtHTDtsAmount.Text.Trim()), this.FormListAID);

                FCommon.AddDBLog(this.Text, "合同关联", "ID:" + HTDataID, "");
                this.SetPosStatus(HTDataID);

                SetCapFlag(1);
            }
            catch (Exception E)
            {
                this.ShowMessage(E.Message);
            }
        }
示例#23
0
 public override void btnToExcel_Click(object sender, EventArgs e)
 {
     try
     {
         if (!FCommon.RightCheck(this.FormID, this.RightFormID, this.FormListAID, this.FormListBID, RightSub.审核3))
         {
             this.ShowMessage("你没有此操作权限");
             return;
         }
         this.ToExcelSelectColumn(gridView1);
         FCommon.AddDBLog(this.Text, "导出列表", "导出人" + FParamConfig.LoginName, "导出时间:" + DateTime.Now.Date.ToShortDateString());
     }
     catch (Exception E)
     {
         this.ShowMessage(E.Message);
     }
 }
示例#24
0
        /// <summary>
        /// 核销
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnHXExcute_Click(object sender, EventArgs e)
        {
            try
            {
                if (!FCommon.RightCheck(this.FormID, this.RightFormID, this.FormListAID, this.FormListBID, RightSub.新增))
                {
                    this.ShowMessage("你没有此操作权限");
                    return;
                }
                if (HTDataID == 0)
                {
                    this.ShowMessage("请定位主记录");
                    return;
                }
                if (HTDataSubmitFlag != (int)YesOrNo.Yes)
                {
                    this.ShowMessage("单据未提交,不能操作");
                    return;
                }

                if (saveInvoiceID == 0)
                {
                    this.ShowMessage("请选择发票记录");
                    return;
                }
                if (SysConvert.ToDecimal(txtHXDtsAmount.Text.Trim()) == 0)
                {
                    this.ShowMessage("请输入核销金额");
                    txtHXDtsAmount.Focus();
                    return;
                }

                RecPayRule rule   = new RecPayRule();
                RecPay     entity = EntityGet();

                rule.RHX(entity, saveInvoiceID, SysConvert.ToDecimal(txtHXDtsAmount.Text.Trim()));

                FCommon.AddDBLog(this.Text, "核销", "ID:" + HTDataID, "");
                this.SetPosStatus(HTDataID);
            }
            catch (Exception E)
            {
                this.ShowMessage(E.Message);
            }
        }
示例#25
0
        /// <summary>
        /// 保存权限群
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnSaveAuthGrp_Click(object sender, EventArgs e)
        {
            try
            {
                if (!FCommon.RightCheck(this.FormID, this.FormListAID, this.FormListBID, RightSub.新增))//权限管理
                {
                    this.ShowMessage("你没有此操作权限");
                    return;
                }

                OPAuthGrpRule ruleAuthGrp = new OPAuthGrpRule();
                ruleAuthGrp.RSaveAuthGrp(this.GetAuthGrp(), OPID);
                FCommon.AddDBLog(this.Text, "保存业务组别", "ID:" + OPID, "");
            }
            catch (Exception E)
            {
                this.ShowMessage(E.Message);
            }
        }
示例#26
0
        /// <summary>
        /// 更新位
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnUpdateBit_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtSBit.Text.Trim() == "")
                {
                    this.ShowMessage("请选择要修改的记录");
                    return;
                }
                if (!CheckCorrectBit())
                {
                    return;
                }
                SBitRule rule      = new SBitRule();
                SBit     entity    = this.GetEntitySBit();
                string   OLDSBitID = SysConvert.ToString(gridView3.GetFocusedRowCellValue("SBitID"));
                //entity.MainID = HTDataID;
                //entity.WHID = txtWHID.Text.Trim();
                //entity.SectionID = txtSectionIDBit.Text.Trim();
                //entity.SBitID = txtSBit.Text.Trim();
                rule.RUpdate(entity, OLDSBitID);

                FCommon.AddDBLog(this.Text, "位更新", "ID:" + entity.SBitID, "New ID:" + entity.SBitID);
                BindGridSBit();
                //ProcessGrid.GridViewFocus(gridView1, new string[1] { "WHID" }, new string[1] { entity.WHID });
                ProcessGrid.GridViewFocus(gridView1, new string[1] {
                    "SectionID"
                }, new string[1] {
                    entity.SectionID
                });
                ProcessGrid.GridViewFocus(gridView3, new string[1] {
                    "SBitID"
                }, new string[1] {
                    entity.SBitID
                });
                //				Common.AddDBLog(this.Text,OPType.更新,"ID:"+entity.OldSBitID.ToString(),"位");
            }
            catch (Exception E)
            {
                this.ShowMessage(E.Message);
            }
        }
示例#27
0
        /// <summary>
        /// 新增位
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnInsertBit_Click(object sender, EventArgs e)
        {
            try
            {
                if (!CheckCorrectBit())
                {
                    return;
                }
                SBitRule rule   = new SBitRule();
                SBit     entity = this.GetEntitySBit();


                if (SysConvert.ToInt32(drpWHPosMethodID.EditValue) == 1 || SysConvert.ToInt32(drpWHPosMethodID.EditValue) == 2)
                {
                    this.ShowMessage("物理位置不包含位无法新增");
                    return;
                }
                else
                {
                    rule.RAdd(entity);
                }
                FCommon.AddDBLog(this.Text, "位新增", "ID:" + entity.SBitID, "");

                BindGridSBit();
                // ProcessGrid.GridViewFocus(gridView1, new string[1] { "WHID" }, new string[1] { entity.WHID });
                ProcessGrid.GridViewFocus(gridView1, new string[1] {
                    "SectionID"
                }, new string[1] {
                    entity.SectionID
                });
                ProcessGrid.GridViewFocus(gridView3, new string[1] {
                    "SBitID"
                }, new string[1] {
                    entity.SBitID
                });
                //				Common.AddDBLog(this.Text,OPType.新增,"ID:"+entity.SBitID.ToString(),"位");
            }
            catch (Exception E)
            {
                this.ShowMessage(E.Message);
            }
        }
示例#28
0
        /// <summary>
        /// 撤销提交
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public override void btnSubmitCancel_Click(object sender, EventArgs e)
        {
            try
            {
                if (!FCommon.RightCheck(this.FormID, this.RightFormID, this.FormListAID, this.FormListBID, RightSub.提交1))
                {
                    this.ShowMessage("你没有此操作权限");
                    return;
                }
                if (HTDataID == 0)
                {
                    this.ShowMessage("请选择要操作的记录");
                    return;
                }
                //sc 撤销提交前判断细码是否已经出库
                for (int i = 0; i < gridView1.RowCount; i++)
                {
                    string    sql = "SELECT BoxStatusID FROM WH_PackBox WHERE BoxNo = " + SysString.ToDBString(SysConvert.ToString((gridView1.GetRowCellValue(i, "BoxNo"))));
                    DataTable dt  = SysUtils.Fill(sql);
                    if (dt.Rows.Count != 0)
                    {
                        if (SysConvert.ToInt32(dt.Rows[0]["BoxStatusID"]) == (int)EnumBoxStatus.出库)
                        {
                            this.ShowMessage("此细码:" + SysConvert.ToString((gridView1.GetRowCellValue(i, "BoxNo"))) + "  已出库,不可撤销提交!");
                            return;
                        }
                    }
                }

                PackBoxKPRule rule = new PackBoxKPRule();
                rule.RSubmit(HTDataID, 0);

                FCommon.AddDBLog(this.Text, FormStatus.撤消提交.ToString(), "ID:" + HTDataID, "");
                this.SetPosStatus(HTDataID);
                BindGrid();
            }
            catch (Exception E)
            {
                this.ShowMessage(E.Message);
            }
        }
示例#29
0
        /// <summary>
        /// 撤销核销操作
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnPreHXCancelExcute_Click(object sender, EventArgs e)
        {
            try
            {
                if (!FCommon.RightCheck(this.FormID, this.RightFormID, this.FormListAID, this.FormListBID, RightSub.新增))
                {
                    this.ShowMessage("你没有此操作权限");
                    return;
                }
                if (HTDataID == 0)
                {
                    this.ShowMessage("请定位主记录");
                    return;
                }
                int dtsID = SysConvert.ToInt32(gridView1.GetRowCellValue(gridView1.FocusedRowHandle, "DtsID"));
                if (dtsID == 0)
                {
                    this.ShowMessage("请选择核销记录");
                    return;
                }

                if (DialogResult.Yes != ShowConfirmMessage("确认撤销核销本条记录?"))
                {
                    return;
                }

                InvoiceOperationRule rule   = new InvoiceOperationRule();
                InvoiceOperation     entity = EntityGet();

                rule.RHXCancel(entity, dtsID);


                FCommon.AddDBLog(this.Text, "撤销核销", "ID:" + HTDataID, "");
                this.SetPosStatus(HTDataID);
                this.BindGrid();
            }
            catch (Exception E)
            {
                this.ShowMessage(E.Message);
            }
        }
示例#30
0
        /// <summary>
        /// 合同取消关联
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnHTExcuteCancel_Click(object sender, EventArgs e)
        {
            try
            {
                if (!FCommon.RightCheck(this.FormID, this.RightFormID, this.FormListAID, this.FormListBID, RightSub.新增))
                {
                    this.ShowMessage("你没有此操作权限");
                    return;
                }
                if (HTDataID == 0)
                {
                    this.ShowMessage("请定位主记录");
                    return;
                }


                if (saveHTDtsID == 0)
                {
                    this.ShowMessage("请选择合同关联记录");
                    return;
                }
                if (DialogResult.Yes != ShowConfirmMessage("确认撤销关联本条记录?"))
                {
                    return;
                }

                RecPayRule rule   = new RecPayRule();
                RecPay     entity = EntityGet();

                rule.RHTCancel(entity, saveHTDtsID);

                FCommon.AddDBLog(this.Text, "取消合同关联", "ID:" + HTDataID, "");
                this.SetPosStatus(HTDataID);

                SetCapFlag(0);
            }
            catch (Exception E)
            {
                this.ShowMessage(E.Message);
            }
        }