Beispiel #1
0
        private void btnDelete_Click(object sender, EventArgs e)
        {
            if (gridView1.RowCount > 0)
            {
                DataRowView dr = (DataRowView)(gridView1.GetFocusedRow());


                if (MessageBox.Show("确定删除该数据!", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes)
                {
                    ChangeBillManage ChangeBillManage = new ChangeBillManage();
                    dr = (DataRowView)(gridView1.GetFocusedRow());

                    if (ChangeBillManage.GetIsCheck(dr["ChangeBillGuID"].ToString()) == false)
                    {
                        ChangeBillManage.DeleteChangeBill(dr["ChangeBillGuID"].ToString());


                        //写日志
                        SysLog.AddOperateLog(SysParams.UserName, "工程更改单删除", "删除", SysParams.UserName + "用户删除了工程更改单,工程更改单唯一号:" + dr["ChangeBillGuID"].ToString());

                        gridView1.DeleteSelectedRows();

                        this.ShowMessage("删除成功!");
                    }
                    else
                    {
                        this.ShowMessage("此单据已经审核,不能删除!");
                    }
                }
            }
        }
Beispiel #2
0
        public void LoadData()
        {
            ChangeBillManage ChangeBillManage = new ChangeBillManage();
            DataTable        dtl = ChangeBillManage.GetChangeBill(GetWhereSQL());

            gridControl1.DataSource = dtl;
        }
        /// <summary>
        /// 加载数据
        /// </summary>
        /// <param name="MaterialGuid"></param>
        private void FillData(string ChangeBillGuID)
        {
            ChangeBillManage ChangeBillManage = new ChangeBillManage();

            DataTable dtl = ChangeBillManage.GetChangeBillByChangeBillGuID(ChangeBillGuID);

            if (dtl.Rows.Count > 0)
            {
                txtGuid.Text         = dtl.Rows[0]["ChangeBillGuID"].ToString();
                txtChangeBillID.Text = dtl.Rows[0]["ChangeBillID"].ToString();

                if (dtl.Rows[0]["ChangeBillDate"].ToString() != "")
                {
                    dtpChangeBillDate.Text = DateTime.Parse(dtl.Rows[0]["ChangeBillDate"].ToString()).ToString("yyyy-MM-dd");
                }
                txtChangePerson.Text = dtl.Rows[0]["ChangePersonName"].ToString();
                txtChangePerson.Tag  = dtl.Rows[0]["ChangePerson"].ToString();

                txtFileID.Text = dtl.Rows[0]["FileID"].ToString();
                txtFileID.Tag  = dtl.Rows[0]["FileGuID"].ToString();

                txtFileName.Text = dtl.Rows[0]["FileName"].ToString();

                txtOldVersionID.Text = dtl.Rows[0]["OldVersionID"].ToString();

                txtNewVersionID.Text = dtl.Rows[0]["NewVersionID"].ToString();
                txtRemark.Text       = dtl.Rows[0]["Remark"].ToString();

                txtCreateGuid.Tag  = dtl.Rows[0]["CreateGuid"].ToString();
                txtCreateGuid.Text = dtl.Rows[0]["CreateName"].ToString();
                if (dtl.Rows[0]["CreateDate"].ToString().Contains("1900-01-01") == false)
                {
                    txtCreateDate.Text = dtl.Rows[0]["CreateDate"].ToString();
                }
                else
                {
                    txtCreateDate.Text = "";
                }


                txtCheckGuid.Tag  = dtl.Rows[0]["CheckGuid"].ToString();
                txtCheckGuid.Text = dtl.Rows[0]["CheckName"].ToString();



                if (dtl.Rows[0]["CheckDate"].ToString().Contains("1900-01-01") == false)
                {
                    txtCheckDate.Text = dtl.Rows[0]["CheckDate"].ToString();
                }
                else
                {
                    txtCheckDate.Text = "";
                }



                //是否一级审核
                if (txtCheckGuid.Text.Trim() != "")
                {
                    tsbSave.Enabled = false;

                    tsbCheck.Enabled   = false;
                    tsbUnCheck.Enabled = true;
                }
                else
                {
                    tsbSave.Enabled = true;

                    tsbCheck.Enabled   = true;
                    tsbUnCheck.Enabled = false;
                }
            }



            //加载明细数据

            DataTable dtlDetail = ChangeBillManage.GetChangeBillDataAttachment(ChangeBillGuID);

            for (int i = 0; i < dtlDetail.Rows.Count; i++)
            {
                byte[] byteFile = (byte[])dtlDetail.Rows[i]["FileContent"];

                ChangeBillDataAttachment ChangeBillDataAttachment = new ChangeBillDataAttachment();
                ChangeBillDataAttachment.ChangeBillDataAttachmentGuID = dtlDetail.Rows[i]["ChangeBillDataAttachmentGuID"].ToString();
                ChangeBillDataAttachment.ChangeBillGuID = dtlDetail.Rows[i]["ChangeBillGuID"].ToString();
                ChangeBillDataAttachment.FileContent    = byteFile;
                ChangeBillDataAttachment.FileSourceName = dtlDetail.Rows[i]["FileSourceName"].ToString();

                lst.Add(ChangeBillDataAttachment);

                //文件增加到chklist中
                ListItem item = new ListItem();
                item.Text  = ChangeBillDataAttachment.FileSourceName;
                item.Value = ChangeBillDataAttachment.ChangeBillDataAttachmentGuID;
                chklstFile.Items.Add(item);
            }
        }
        //保存
        private void btnSave_Click(object sender, EventArgs e)
        {
            if (txtChangeBillID.Text.Trim() == "")
            {
                this.ShowAlertMessage("请输入工程更改单号!");
                txtChangeBillID.Focus();
                return;
            }

            if (txtFileID.Text.Trim() == "")
            {
                this.ShowAlertMessage("请选择文件!");
                txtFileID.Focus();
                return;
            }



            if (dtpChangeBillDate.Text.Trim() == "")
            {
                this.ShowAlertMessage("请输入开单日期!");
                dtpChangeBillDate.Focus();
                return;
            }
            if (txtChangePerson.Text.Trim() == "")
            {
                this.ShowAlertMessage("请输入更改人!");
                txtChangePerson.Focus();
                return;
            }


            if (txtOldVersionID.Text.Trim() == "")
            {
                this.ShowAlertMessage("请输入旧版本!");
                txtOldVersionID.Focus();
                return;
            }

            if (txtNewVersionID.Text.Trim() == "")
            {
                this.ShowAlertMessage("请输入新版本!");
                txtNewVersionID.Focus();
                return;
            }


            ChangeBillManage ChangeBillManage = new ChangeBillManage();


            //判断当前工程更改编号是否已经存在相同的,如果已经存在则给出提示
            if (ChangeBillManage.IsExistChangeBillID(txtChangeBillID.Text.Replace("'", "''"), txtGuid.Text, IsEdit) == true)
            {
                this.ShowAlertMessage("你输入的工程更改编号已经存在,请修改后再确定!");
                return;
            }


            ChangeBill ChangeBill = new ChangeBill();

            ChangeBill.ChangeBillGuID = txtGuid.Text.Replace("'", "''");
            ChangeBill.ChangeBillID   = txtChangeBillID.Text.Replace("'", "''");
            ChangeBill.ChangeBillDate = DateTime.Parse(dtpChangeBillDate.Text);
            ChangeBill.FileGuID       = txtFileID.Tag.ToString();
            ChangeBill.NewVersionID   = txtNewVersionID.Text;
            if (txtChangePerson.Tag != null)
            {
                ChangeBill.ChangePerson = txtChangePerson.Tag.ToString();
            }
            else
            {
                ChangeBill.ChangePerson = "";
            }

            ChangeBill.Remark = txtRemark.Text.Trim().Replace("'", "''");

            ChangeBill.CreateGuid = txtCreateGuid.Tag.ToString();
            ChangeBill.CreateDate = DateTime.Now;
            ChangeBill.CheckGuid  = "";
            ChangeBill.CheckDate  = DateTime.Parse("1900-01-01");
            ChangeBill.CheckGuid  = "";


            //保存
            ChangeBillManage.SaveChangeBill(ChangeBill, lst);

            //写日志
            SysLog.AddOperateLog(SysParams.UserName, "工程更改单数据", "新增或编辑", SysParams.UserName + "用户新增或编辑了工程更改单,工程更改单:" + ChangeBill.ChangeBillGuID + "," + ChangeBill.ChangeBillID + "," + ChangeBill.NewVersionID);

            IsEdit = true;

            //刷新
            frmChangeBill.frmchangeBill.LoadData();


            tsbSave.Enabled    = true;
            tsbCheck.Enabled   = true;
            tsbUnCheck.Enabled = false;

            SetRight();

            this.ShowMessage("保存成功!");
        }