Beispiel #1
0
        public override int Modify()
        {
            if (string.IsNullOrEmpty(txtCodeOdd.Text))
            {
                MessageBox.Show("请选择销售合同号");
                return(0);
            }
            _fish.Contactsunit   = txtcontactsunit.Text.ToString();
            _fish.ContactsunitId = txtcontactsunit.Tag.ToString();
            _fish.Issuingtime    = dtpIssuingtime.Value;
            _fish.Warehouse      = txtwarehouse.Text.ToString();
            _fish.Species        = cmbspecies.SelectedValue == null ? string.Empty : cmbspecies.SelectedValue.ToString();
            _fish.Specification  = cmbspecification.SelectedValue == null ? string.Empty : cmbspecification.SelectedValue.ToString();
            _fish.Ferryname      = txtferryname.Text.ToString();
            _fish.Listname       = txtlistname.Text.ToString();
            _fish.Cornerno       = txtcornerno.Text.ToString();
            _fish.Ton            = txtTon.Text;
            _fish.Packagenumber  = txtpackagenumber.Text;
            _fish.Remarks        = txtRemarks.Text.ToString();
            _fish.SerialNumber   = txtSerialNumber.Text;
            _fish.ShipNotice     = txtShipNotice.Text.ToString();
            _fish.Storagecosts   = txtStoragecosts.Text;
            _fish.Modifytime     = DateTime.Now;
            _fish.Modifyman      = FishEntity.Variable.User.username;
            _fish.codeContract   = txtCodeOdd.Text.ToString();
            _fish.Recipient      = txtRecipient.Text.ToString();
            FishBll.Bll.BillofladingBll bll = new FishBll.Bll.BillofladingBll();
            if (bll.ExistsUpdate(_fish.Code, FishEntity.Variable.User.username) != true)
            {
                MessageBox.Show("不是所属人无法操作!");
                return(0);
            }
            bool isOk = bll.Update(_fish);

            AddImages(_fish);
            if (isOk)
            {
                if (txtNumbering.Text != "")
                {
                    _Refreshbll = new FishBll.Bll.ProcessStateBll();
                    _Refreshbll.GetFormBilloflading(txtNumbering.Text);
                }
                MessageBox.Show("修改成功。");
            }
            else
            {
                MessageBox.Show("修改失败。");
            }
            return(1);
        }
Beispiel #2
0
        public override void Save()
        {
            if (GetValue() == false)
            {
                return;
            }
            FishEntity.BillofladingEntity _fish = new FishEntity.BillofladingEntity();
            if (string.IsNullOrEmpty(txtcontactsunit.Text) == false)
            {
                _fish.Contactsunit = txtcontactsunit.Text.Trim().ToString();
            }
            else
            {
                MessageBox.Show("请选择提货单位。");
                return;
            }
            if (string.IsNullOrEmpty(txtCodeOdd.Text))
            {
                MessageBox.Show("请选择销售合同号");
                return;
            }
            _fish.Code           = FishBll.Bll.SequenceUtil.GetBillofladingnumber();
            _fish.ContactsunitId = txtcontactsunit.Tag.ToString();
            _fish.Issuingtime    = dtpIssuingtime.Value;
            _fish.Warehouse      = txtwarehouse.Text.ToString();
            _fish.Species        = cmbspecies.SelectedValue == null ? string.Empty : cmbspecies.SelectedValue.ToString();
            _fish.Specification  = cmbspecification.SelectedValue == null ? string.Empty : cmbspecification.SelectedValue.ToString();
            _fish.Ferryname      = txtferryname.Text.ToString();
            _fish.FishMealId     = txtFishMealId.Text.ToString();
            _fish.Country        = cmbCountry.SelectedValue == null ? string.Empty : cmbCountry.SelectedValue.ToString();
            _fish.Brands         = cmbBrands.SelectedValue == null ? string.Empty : cmbBrands.SelectedValue.ToString();
            _fish.Listname       = txtlistname.Text.ToString();
            _fish.Cornerno       = txtcornerno.Text.ToString();
            _fish.Ton            = txtTon.Text;
            decimal temp = 0;

            decimal.TryParse(txtRedemptionWeight.Text, out temp);
            _fish.RedemptionWeight = temp;
            _fish.Packagenumber    = txtpackagenumber.Text;
            _fish.Remarks          = txtRemarks.Text.ToString().Trim();
            _fish.SerialNumber     = txtSerialNumber.Text.ToString();
            _fish.ShipNotice       = txtShipNotice.Text.ToString().Trim();
            _fish.Storagecosts     = txtStoragecosts.Text;
            _fish.Createtime       = DateTime.Now;
            _fish.Createman        = FishEntity.Variable.User.username;
            _fish.Modifytime       = DateTime.Now;
            _fish.Modifyman        = _fish.Createman;
            _fish.codeContract     = txtCodeOdd.Text;
            _fish.Recipient        = txtRecipient.Text;
            _fish.Numbering        = txtNumbering.Text;
            FishBll.Bll.BillofladingBll bll = new FishBll.Bll.BillofladingBll();
            bool isok = bll.Exists(_fish.Code);

            while (isok)
            {
                _fish.Code = FishBll.Bll.SequenceUtil.GetBillofladingnumber();
                isok       = bll.Exists(_fish.Code);
            }
            int id = bll.Add(_fish, this.Name);

            if (id > 0)
            {
                //if (txtNumbering.Text!="")
                //{
                //    _Refreshbll = new FishBll.Bll.ProcessStateBll();
                //    _Refreshbll.GetFormBilloflading(txtNumbering.Text);
                //}
                _fish.Id = id;
                AddImages(_fish);
                tmiQuery.Visible  = false;
                tmiDelete.Visible = false;
                tmiModify.Visible = true;
                tmiAdd.Visible    = false;
                tmiSave.Visible   = false;
                tmiCancel.Visible = true;
                MessageBox.Show("添加成功。");
                txtcode.Text = _fish.Code;
            }
            else
            {
                txtcode.Text = _fish.Code;
                MessageBox.Show("添加失败。");
            }
        }