Esempio n. 1
0
        public FrmPurchaseOrderTemp2(V_ICPOBILLMODEL pModel)
        {
            InitializeComponent();
            _service = new ApiService.APIServiceClient("BasicHttpBinding_IAPIService", Global.WcfUrl);


            model                 = pModel;
            txtCreater.Text       = model.FBILLERNAME;
            txtCreater.Tag        = model.FBILLER;
            txtCreater.Enabled    = false;
            dateDatetime.DateTime = model.FBILLDATE;
            var listAccount = _service.GetClientAccountList(model.FBRANDID, "");

            foreach (var sub in listAccount)
            {
                if (sub.FID == model.FCLIENTID)
                {
                    txt厂家账户.Tag  = sub.FID;
                    txt厂家账户.Text = sub.FNAME;
                }
            }
            txtPhone.Text   = model.FTELEPHONE;
            txtRemarks.Text = model.FREMARK;


            //初始化品牌列表
            var list = _service.GetBrandList(Global.LoginUser);

            foreach (var item in list)
            {
                comBrand.Properties.Items.Add(item);
                if (item.FID == model.FBRANDID)
                {
                    comBrand.SelectedItem = item;
                }
            }

            listCG = _service.GetOrderEntryList(model.FID, null).ToList();

            gridControl采购订单列表.DataSource = listCG;
        }
        public FrmPurchaseOrder(V_ICPOBILLMODEL pModel, bool bzf = false)
        {
            InitializeComponent();

            _service = new ApiService.APIServiceClient("BasicHttpBinding_IAPIService", Global.WcfUrl);



            if (!pModel.FPREMISEID.Empty())
            {
                var mcu = _service.GetJYDW(pModel.FPREMISEID);
                txtMcu.Tag  = mcu.First();
                txtMcu.Text = mcu.First().FNAME;
            }


            ICPOBILLMODELm = _service.GetSingleOrder(pModel.FID);
            IniValue();
            bEdit                 = true;
            model                 = pModel;
            txtCreater.Text       = model.FBILLERNAME;
            txtCreater.Tag        = model.FBILLER;
            txtCreater.Enabled    = false;
            dateDatetime.DateTime = model.FBILLDATE;
            var listAccount = _service.GetClientAccountList(model.FBRANDID, "");

            txtBillNO.Text = model.FBILLNO;

            txtProjectNo.Text = ICPOBILLMODELm.FprojectNO;

            //
            foreach (var sub in listAccount)
            {
                if (sub.FID == model.FCLIENTID)
                {
                    txt厂家账户.Tag   = sub.FID;
                    txt厂家账户.Text  = sub.FACCOUNT;
                    txtFName.Text = sub.FNAME;
                    break;
                }
            }

            txtRemarks.Text          = model.FREMARK;
            search价格策略.Text          = model.Fpricepolicy;
            search价格策略.Tag           = model.Fpricepolicy;
            searchDic105.Text        = model.FPOtype;
            searchDic105.Tag         = model.FPOtype;
            txtLH_OUTBOUNDORDER.Text = ICPOBILLMODELm.LH_OUTBOUNDORDER;
            dateDHRQ.Text            = ICPOBILLMODELm.LH_EXPECTEDARRIVEDDATE.ToStr();
            //初始化品牌列表
            var list = _service.GetBrandList(Global.LoginUser);


            foreach (var item in list)
            {
                comBrand.Properties.Items.Add(item);
                if (item.FID == model.FBRANDID)
                {
                    comBrand.SelectedItem = item;
                }
            }

            listCG = _service.GetOrderEntryList(model.FID, null).ToList();

            var tmp = _service.ICPOBILLENTRYMODEL_List(model.FID);

            foreach (var item in tmp)
            {
                var mtiem = listCG.Where(w => w.FID.Equals(item.FID)).FirstOrDefault();
                mtiem.FERR_MESSAGE = item.FERR_MESSAGE;
                mtiem.FSRCMODEL    = item.FSRCMODEL;
                mtiem.FORDERUNIT   = item.Funit;
                mtiem.Funit        = item.Funit;
                mtiem.Flevel       = item.Flevel;
            }
            foreach (var sub in listCG)
            {
                ProductViewModel pro = _service.getProductView(sub.FITEMID);
                if (pro == null)
                {
                    continue;
                }
                sub.Funit      = pro.FUNITNAME;
                sub.FSRCMODEL  = pro.FSRCMODEL;
                sub.FORDERUNIT = pro.FSRCUNIT;
                sub.FMODEL     = pro.FMODEL;
                sub.FSRCCODE   = pro.FSRCCODE;
            }

            listCG = listCG.OrderBy(x => x.GG).ToList().OrderBy(x => x.GG).ToList();

            gridControl采购订单明细.DataSource = listCG;



            if (bzf)
            {
                simpleButton3.Visible = false;
                simpleButton1.Visible = false;
                simpleButton6.Visible = false;
                simpleButton5.Visible = false;
                simpleButton2.Visible = false;

                btnZF.Visible          = true;
                simpleButton7.Location = simpleButton1.Location;
                simpleButton4.Location = simpleButton6.Location;
            }
            else
            {
                simpleButton3.Visible = true;
                simpleButton1.Visible = true;
                simpleButton6.Visible = true;
                simpleButton5.Visible = true;
                simpleButton2.Visible = true;
                btnZF.Visible         = false;
            }
            onCalcWeightTotal();
            initComboBox();
        }
Esempio n. 3
0
        public FrmPurchaseOrder(V_ICPOBILLMODEL pModel, bool bzf = false)
        {
            InitializeComponent();
            _service = new ApiService.APIServiceClient("BasicHttpBinding_IAPIService", Global.WcfUrl);
            IniValue();
            bEdit                 = true;
            model                 = pModel;
            txtCreater.Text       = model.FBILLERNAME;
            txtCreater.Tag        = model.FBILLER;
            txtCreater.Enabled    = false;
            dateDatetime.DateTime = model.FBILLDATE;
            var listAccount = _service.GetClientAccountList(model.FBRANDID, "");

            txtBillNO.Text = model.FBILLNO;

            txtProjectNo.Text = pModel.FprojectNO;



            //


            foreach (var sub in listAccount)
            {
                if (sub.FID == model.FCLIENTID)
                {
                    txt厂家账户.Tag   = sub.FID;
                    txt厂家账户.Text  = sub.FACCOUNT;
                    txtFName.Text = sub.FNAME;
                }
            }

            txtRemarks.Text   = model.Fnote;
            search价格策略.Text   = model.Fpricepolicy;
            search价格策略.Tag    = model.Fpricepolicy;
            searchDic105.Text = model.FPOtype;
            searchDic105.Tag  = model.FPOtype;

            //初始化品牌列表
            var list = _service.GetBrandList(Global.LoginUser);

            foreach (var item in list)
            {
                comBrand.Properties.Items.Add(item);
                if (item.FID == model.FBRANDID)
                {
                    comBrand.SelectedItem = item;
                }
            }

            listCG = _service.GetOrderEntryList(model.FID, null).ToList();

            foreach (var sub in listCG)
            {
                ProductViewModel pro = _service.getProductView(sub.FITEMID);
                if (pro == null)
                {
                    continue;
                }
                sub.Funit        = pro.FUNITNAME;
                sub.FSRCMODEL    = pro.FSRCMODEL;
                sub.FORDERUNIT   = pro.FSRCUNIT;
                sub.FMODEL       = pro.FMODEL;
                sub.FSRCMODEL    = pro.FSRCMODEL;
                sub.FSRCCODE     = pro.FSRCCODE;
                sub.FPRODUCTCODE = sub.FPRODUCTCODE;
            }

            listCG = listCG.OrderBy(x => x.GG).ToList().OrderBy(x => x.GG).ToList();

            gridControl采购订单明细.DataSource = listCG;



            if (bzf)
            {
                simpleButton3.Visible = false;
                simpleButton1.Visible = false;
                simpleButton6.Visible = false;
                simpleButton5.Visible = false;
                simpleButton2.Visible = false;

                btnZF.Visible          = true;
                simpleButton7.Location = simpleButton1.Location;
                simpleButton4.Location = simpleButton6.Location;
            }
            else
            {
                simpleButton3.Visible = true;
                simpleButton1.Visible = true;
                simpleButton6.Visible = true;
                simpleButton5.Visible = true;
                simpleButton2.Visible = true;
                btnZF.Visible         = false;
            }
            onCalcWeightTotal();
        }