Beispiel #1
0
        public override int Query()
        {
            UIForms.FormContractCondition form = new UIForms.FormContractCondition();
            form.StartPosition = FormStartPosition.CenterParent;
            if (form.ShowDialog() != System.Windows.Forms.DialogResult.OK)
            {
                return(0);
            }

            _where = form.GetWhereCondition;
            if (string.IsNullOrEmpty(_where) == false)
            {
                _where += " and ";
            }
            _where += " type=" + (int)FishEntity.ContractTypeEnum.ProductContract2;


            List <FishEntity.ContractEntity> list = _contractbll.GetModelList(_where + _orderBy);

            if (list == null || list.Count < 1)
            {
                _contract = null;
                _details  = null;
                return(1);
            }
            else
            {
                _contract = list[0];
                SetContract();
                SetDetail();
            }
            return(1);
        }
Beispiel #2
0
        protected void QueryOne(string operate, string orderBy)
        {
            errorProvider1.Clear();
            string whereEx = string.Empty;

            if (string.IsNullOrEmpty(_where))
            {
                whereEx = " 1=1 ";
            }
            else
            {
                whereEx = _where;
            }

            if (_contract != null)
            {
                whereEx += string.Format(" and contractno {0} '{1}'", operate, _contract.contractno);
            }

            List <FishEntity.ContractEntity> list = _contractbll.GetModelList(whereEx + orderBy);

            if (list == null || list.Count < 1)
            {
                MessageBox.Show("已经没有记录了!");
                return;
            }

            _contract = list[0];

            SetContract();
            SetDetail();
        }
Beispiel #3
0
        public static int PrintContract(FishEntity.ContractEntity entity, List <FishEntity.ContractDetailEntity> details, string templatename)
        {
            try
            {
                if (entity == null)
                {
                    return(-1);
                }
                string reportPath = _reportFolder + "\\" + templatename;
                if (System.IO.File.Exists(reportPath) == false)
                {
                    return(-1);
                }

                FastReport.Report report = new FastReport.Report();
                report.Load(reportPath);
                SetParameters <FishEntity.ContractEntity, FishEntity.ContractDetailEntity>(entity, details, report, "contractdetail");

                SetReportDataSource <FishEntity.ContractDetailEntity>(report, details, "contractdetail");

                PrintReport(report, "");

                return(1);
            }
            catch (System.Drawing.Printing.InvalidPrinterException pex)
            {
                Utility.LogHelper.WriteException(pex);
                return(-4);
            }
            catch (Exception ex)
            {
                Utility.LogHelper.WriteException(ex);
                return(-3);
            }
        }
Beispiel #4
0
        public override int Add()
        {
            errorProvider1.Clear();
            tmiSave.Visible   = true;
            tmiCancel.Visible = true;

            tmiAdd.Visible         = false;
            tmiModify.Visible      = false;
            tmiQuery.Visible       = false;
            tmiPrevious.Visible    = false;
            tmiNext.Visible        = false;
            loadingdetail.Visible  = false;
            finishContract.Visible = false;
            tsmPrint.Visible       = false;

            _contract = null;
            _details  = null;

            ctladdress.Text          = string.Empty;
            ctlbank.Text             = string.Empty;
            ctlcheck1.Text           = string.Empty;
            ctlcheck2.Text           = string.Empty;
            ctlcheck3.Text           = "≤≥";//string.Empty;
            ctlcontractno.Text       = string.Empty;
            ctldate1.Text            = string.Empty;
            ctldate2.Text            = string.Empty;
            ctldate3.Text            = string.Empty;
            ctldeliverytime.Text     = string.Empty;
            ctlmaifang.Text          = string.Empty;//"上海正东饲料有限公司";
            ctlmaifang.Tag           = string.Empty;
            ctlmaifangaddress.Text   = string.Empty;
            ctlmaifangfox.Text       = string.Empty;
            ctlmaifangname.Text      = string.Empty;
            ctlmaifangname.Tag       = string.Empty;
            ctlmaifangtelephone.Text = string.Empty;
            ctlmoney.Text            = string.Empty;
            ctlpackage.Text          = string.Empty;
            ctlsignaddress.Text      = "传真/上海";
            ctlsigndate.Text         = DateTime.Now.ToString("yyyy/MM/dd");
            ctlresolve.Text          = string.Empty;
            ctltime1.Text            = string.Empty;
            ctltime2.Text            = string.Empty;
            ctltime3.Text            = string.Empty;
            ctltime4.Text            = string.Empty;
            ctlyiduanzhuang.Text     = string.Empty;
            ctlyifang.Text           = string.Empty;
            ctlyifang.Tag            = string.Empty;
            ctlyifangaddress.Text    = string.Empty;
            ctlyifangfox.Text        = string.Empty;
            ctlyifangname.Text       = string.Empty;
            ctlyifangname.Tag        = string.Empty;
            ctlyifangtelephone.Text  = string.Empty;
            dataGridView1.Rows.Clear();

            return(1);
        }
Beispiel #5
0
        //给大家看我的宝贝http://dwz.cn/2YoVfs
        protected void GetContract()
        {
            if (_contract == null)
            {
                _contract = new FishEntity.ContractEntity();
            }

            _contract.address          = ctladdress.Text;
            _contract.bank             = ctlbank.Text;
            _contract.bankaccount      = ctlbankaccount.Text;
            _contract.check1           = ctlcheck1.Text;
            _contract.check2           = ctlcheck2.Text;
            _contract.check3           = ctlcheck3.Text;
            _contract.contractno       = ctlcontractno.Text;
            _contract.date1            = ctldate1.Text;
            _contract.date2            = ctldate2.Text;
            _contract.date3            = ctldate3.Text;
            _contract.deliverytime     = ctldeliverytime.Text;
            _contract.maifang          = ctlmaifang.Text;
            _contract.maifangaddress   = ctlmaifangaddress.Text;
            _contract.maifangcode      = ctlmaifang.Tag == null ? string.Empty : ctlmaifang.Tag.ToString();
            _contract.maifangfox       = ctlmaifangfox.Text;
            _contract.maifangtelephone = ctlmaifangtelephone.Text;

            decimal money = 0;

            decimal.TryParse(ctlmoney.Tag == null ? "0.00" : ctlmoney.Tag.ToString(), out money);
            _contract.money = money;

            _contract.package         = ctlpackage.Text;
            _contract.signaddress     = ctlsignaddress.Text;
            _contract.signdate        = ctlsigndate.Text;
            _contract.time1           = ctltime1.Text;
            _contract.time2           = ctltime2.Text;
            _contract.time3           = ctltime3.Text;
            _contract.time4           = ctltime4.Text;
            _contract.resolve         = ctlresolve.Text;
            _contract.type            = (int)FishEntity.ContractTypeEnum.ProductContract2;
            _contract.yiduanzhuang    = ctlyiduanzhuang.Text;
            _contract.yifang          = ctlyifang.Text;
            _contract.yifangaddress   = ctlyifangaddress.Text;
            _contract.yifangcode      = ctlyifang.Tag == null ? string.Empty : ctlyifang.Tag.ToString();
            _contract.yifangfox       = ctlyifangfox.Text;
            _contract.yifangtelephone = ctlyifangtelephone.Text;
        }
        protected void GetContract()
        {
            if (_contract == null)
            {
                _contract = new FishEntity.ContractEntity();
            }

            _contract.address          = ctladdress.Text;
            _contract.bank             = ctlbank.Text;
            _contract.check1           = ctlcheck1.Text;
            _contract.contractno       = ctlcontractno.Text;
            _contract.date1            = ctldate1.Text;
            _contract.date2            = ctldate2.Text;
            _contract.date3            = ctldate3.Text;
            _contract.deliverytime     = ctldeliverytime.Text;
            _contract.maifang          = ctlmaifang.Text;
            _contract.maifangaddress   = ctlmaifangaddress.Text;
            _contract.maifangcode      = ctlmaifang.Tag == null ? string.Empty : ctlmaifang.Tag.ToString();
            _contract.maifangfox       = ctlmaifangfox.Text;
            _contract.maifangtelephone = ctlmaifangtelephone.Text;

            decimal money = 0;

            decimal.TryParse(ctlmoney.Tag == null ? "0.00": ctlmoney.Tag.ToString(), out money);
            _contract.money           = money;
            _contract.package         = ctlpackage.Text;
            _contract.signaddress     = ctlsignaddress.Text;
            _contract.signdate        = ctlsigntime.Text;
            _contract.time1           = ctltime1.Text;
            _contract.time2           = ctltime2.Text;
            _contract.time3           = ctltime3.Text;
            _contract.time4           = ctltime4.Text;
            _contract.type            = (int)FishEntity.ContractTypeEnum.FuturesContract;
            _contract.yiduanzhuang    = ctlyiduanzhuang.Text;
            _contract.yifang          = ctlyifang.Text;
            _contract.yifangaddress   = ctlyifangaddress.Text;
            _contract.yifangcode      = ctlyifang.Tag == null ?string.Empty : ctlyifang.Tag.ToString();
            _contract.yifangfox       = ctlyifangfox.Text;
            _contract.yifangtelephone = ctlyifangtelephone.Text;

            _contract.salemanid = FishEntity.Variable.User.id;
            _contract.saleman   = FishEntity.Variable.User.username;
        }
Beispiel #7
0
 public static int PrintContract3(FishEntity.ContractEntity entity, List <FishEntity.ContractDetailEntity> details)
 {
     return(PrintContract(entity, details, "Contract3.frx"));
 }