Exemplo n.º 1
0
        /// <summary>
        /// 提交按钮
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void button1_Click(object sender, EventArgs e)
        {
            string value = "";

            //for (int i = 0; i < gridView1.RowCount; i++)
            //{   //   获取选中行的check的值
            //    value = gridView1.GetDataRow(i)["IsCheck"].ToString();
            //    if (value == "True")
            //    {
            //        strSelected += gridView1.GetRowCellValue(i, "MaterialName");
            //        strSelected += ",";

            //        int crudeid=Convert.ToInt32( gridView1.GetRowCellValue(i, "crudeid"));
            //        int num= Convert.ToInt32(gridView1.GetRowCellValue(i, "MaterialNumber"));
            //        // List<Models.v_item_crude> list_itemcrude
            //        this.list_itemcrude.Clear();
            //    }
            //    if (strSelected.Length > 0)
            //    {
            //        strSelected = strSelected.Substring(0, strSelected.Length - 1);
            //    }
            //}
            if (this.list_itemcrude != null)
            {
                this.list_itemcrude.Clear();
            }
            else
            {
                this.list_itemcrude = new List <Models.v_item_crude>();
            }
            foreach (DataRow dr in dt.Rows)
            {
                value = dr["IsCheck"].ToString();
                if (value == "True")
                {
                    strSelected += dr["MaterialName"].ToString();
                    strSelected += ",";

                    int crudeid = Convert.ToInt32(dr["crudeid"]);
                    int num     = Convert.ToInt32(dr["MaterialNumber"]);
                    Models.v_item_crude v_Item_Crude = new Models.v_item_crude();
                    v_Item_Crude.crudeid = crudeid;
                    v_Item_Crude.num     = num;
                    this.list_itemcrude.Add(v_Item_Crude);
                }
            }
            if (strSelected.Length > 0)
            {
                strSelected = strSelected.Substring(0, strSelected.Length - 1);
            }
            MyEvent();
        }
Exemplo n.º 2
0
 private void IniData()
 {
     //Demo 数据 字段名请不要改变
     dt = new DataTable();
     dt.Columns.Add("IsCheck", typeof(Boolean));
     dt.Columns.Add("MaterialName", typeof(String));
     dt.Columns.Add("MaterialType", typeof(String));
     dt.Columns.Add("MaterialNumber", typeof(int));
     dt.Columns.Add("crudeid", typeof(int));
     //for (int i = 0; i < 200; i++)
     //{
     //    string strprice = "¥" + i + new Random().Next(1, 10);
     //    string strNumber = "菜名" + i;
     //    int MaterialNumber = i;
     //    dt.Rows.Add(new object[] { false, strNumber, strprice, MaterialNumber });
     //}
     list = BizStorage.QueryCrude("", 0, "", "", 0);
     foreach (var a in list)
     {
         Models.v_item_crude v_Item_Crude = null;
         if (list_itemcrude != null)
         {
             v_Item_Crude = list_itemcrude.Where(o => o.crudeid.Value == a.crudeid).FirstOrDefault();
         }
         bool IsCheck        = false;
         int  MaterialNumber = 0;
         if (v_Item_Crude != null)
         {
             IsCheck        = true;
             MaterialNumber = v_Item_Crude.num.Value;
         }
         dt.Rows.Add(new object[] { IsCheck, a.crudename, a.genrename, MaterialNumber, a.crudeid });
     }
     gridView1.RowHeight = 70;
     gridView1.OptionsSelection.MultiSelect     = true;
     gridView1.OptionsSelection.MultiSelectMode = DevExpress.XtraGrid.Views.Grid.GridMultiSelectMode.RowSelect;
     //分页
     mgncPager1.myPagerEvents += MyPagerEvents; //new MgncPager.MyPagerEvents(MyPagerEvents);
     mgncPager1.exportEvents  += ExportEvents;  // new MgncPager.ExportEvents(ExportEvents);
     //必须更新allcount!!!!!!!!!!!!!!!!!!!
     allcount = dt.Rows.Count;
     mgncPager1.RefreshPager(pageSize, allcount, curPage);//更新分页控件显示。
 }
 private void iniEditTypedata(List <Models.item_standard> list_itemstandard)
 {
     MyModels.EidtType.list.Clear();
     if (list_itemstandard == null)
     {
         return;
     }
     foreach (var a in list_itemstandard)
     {
         string str = "";
         var    b   = BIZFood.QueryItemCrude(a.itemKey.Value, a.standardkey);
         Models.v_item_crude        v_Item_Crude      = new Models.v_item_crude();
         List <Models.v_item_crude> list_v_Item_Crude = new List <Models.v_item_crude>();
         list_v_Item_Crude.Clear();
         foreach (var c in b)
         {
             str += (c.crudename + "*" + c.num.ToString());
             str += ",";
             v_Item_Crude.crudeid = c.crudeid;
             v_Item_Crude.num     = c.num;
             list_v_Item_Crude.Add(v_Item_Crude);
         }
         if (str.Length > 0)
         {
             str = str.Substring(0, str.Length - 1);
         }
         MyModels.EidtType._EidtType _EidtType = new MyModels.EidtType._EidtType();
         _EidtType.itemKey       = a.itemKey.Value.ToString();
         _EidtType.sprice        = a.sprice.Value;
         _EidtType.standardkey   = a.standardkey.ToString();
         _EidtType.standardname  = a.standardname;
         _EidtType.yuanliao      = str;
         _EidtType.state         = (a.state.Value == 1)?true:false;
         _EidtType.item_standard = list_v_Item_Crude;
         MyModels.EidtType.list.Add(_EidtType);
     }
 }