Ejemplo n.º 1
0
        public void bindGirdview()
        {
            list2 = cal1.selectGongHuoFang();
            DataTable dt = new DataTable();

            dt.Columns.Add("Id22", typeof(int));
            dt.Columns.Add("PingMing11", typeof(String));
            dt.Columns.Add("HuoHao11", typeof(String));
            dt.Columns.Add("Guige11", typeof(String));
            dt.Columns.Add("SeHao12", typeof(String));
            dt.Columns.Add("Yanse11", typeof(String));
            dt.Columns.Add("DanJia11", typeof(String));
            dt.Columns.Add("GongHuoFangA11", typeof(String));
            dt.Columns.Add("GongHuoFangB11", typeof(String));
            dt.Columns.Add("BeiZhu11", typeof(String));
            foreach (clsBuiness.GongHuoFang s in list2)
            {
                dt.Rows.Add(s.Id, s.PingMing, s.HuoHao, s.Guige, s.SeHao, s.Yanse, s.DanJia, s.GongHuoFangA, s.GongHuoFangB, s.BeiZhu);
            }
            dataGridView2.DataSource = dt;
        }
Ejemplo n.º 2
0
        public void mflDgd_Load(object sender, EventArgs e)
        {
            DataTable dt = new DataTable();

            for (int i = 0; i < dataGridView1.ColumnCount; i++)
            {
                dt.Columns.Add(dataGridView1.Columns[i].HeaderCell.Value.ToString());
            }
            //dataGridView1.DataSource = null;
            dataGridView1.DataSource = dt;
            if (ChuanHuiMFL.Count <= 0)
            {
                List <MianFuLiaoDingGouDan> mfldgd = new List <MianFuLiaoDingGouDan>();
                foreach (HeSuan h in hesuan)
                {
                    List <clsBuiness.GongHuoFang> ghf         = df.selectGongHuoFang().FindAll(gh => gh.HuoHao.Equals(h.LOT)).ToList <clsBuiness.GongHuoFang>();
                    clsBuiness.GongHuoFang        gonghuofang = ghf.Find(g => g.SeHao.Equals(h.色号颜色.Split(' ')[0]));
                    if (gonghuofang != null)
                    {
                        MianFuLiaoDingGouDan mfl = new MianFuLiaoDingGouDan()
                        {
                            PingMing  = h.Name,
                            HuoHao    = h.LOT,
                            SeHao     = h.色号颜色.Split(' ')[0],
                            YanSe     = h.色号颜色.Split(' ')[1],
                            GuiGe     = gonghuofang.Guige,
                            DanWei    = "单位",
                            DanJia    = gonghuofang.DanJia,
                            ShuLiang  = h.订单数量,
                            ZongJinE  = (Convert.ToDouble(gonghuofang.DanJia.ToString()) * Convert.ToInt32(h.订单数量.ToString())).ToString(),
                            CaiDanHao = cd,
                            GongFang  = gonghuofang.GongHuoFangA + "-" + gonghuofang.GongHuoFangB,
                        };
                        mfldgd.Add(mfl);
                    }
                    else
                    {
                        MessageBox.Show("生成失败! 原因:供货表里没有该 色号的信息");
                    }
                }
                foreach (MianFuLiaoDingGouDan mf in mfldgd)
                {
                    dt.Rows.Add(string.Empty, mf.PingMing, mf.HuoHao, mf.SeHao, mf.YanSe, mf.GuiGe, mf.DanWei, mf.DanJia, mf.ShuLiang, mf.ZongJinE, mf.CaiDanHao);
                }
                dataGridView1.DataSource = dt;
                if (mfldgd != null && mfldgd.Count > 1)
                {
                    txt_gongfang.Text = mfldgd[0].GongFang;
                }
                //label7.Text = pinming;
            }
            else
            {
                foreach (MianFuLiaoDingGouDan mf in ChuanHuiMFL)
                {
                    dt.Rows.Add(mf.Id, mf.PingMing, mf.HuoHao, mf.SeHao, mf.YanSe, mf.GuiGe, mf.DanWei, mf.DanJia, mf.ShuLiang, mf.ZongJinE, mf.CaiDanHao);
                }
                dataGridView1.DataSource = dt;
                if (ChuanHuiMFL != null && ChuanHuiMFL.Count > 0)
                {
                    txt_gongfang.Text  = ChuanHuiMFL[0].GongFang;
                    txt_XuFang.Text    = ChuanHuiMFL[0].XuFang;
                    txt_hetonghao.Text = ChuanHuiMFL[0].HeTongHao;
                    txt_shijian.Text   = ChuanHuiMFL[0].QianYueShiJian;
                    txt_didian.Text    = ChuanHuiMFL[0].QianYueDiDan;
                    //label7.Text = pinming;
                }
            }
        }