protected void btnAddWoreda_Click(object sender, EventArgs e) { Messages.ClearMessage(); if (ViewState["ClassWoreda"] == null) { Messages.SetMessage("Please select one item from the Grid!", WarehouseApplication.Messages.MessageType.Error); UpdatePanel1.Update(); return; } List <woreda> classWoreda = (List <woreda>)ViewState["ClassWoreda"]; if (!classWoreda.Exists(w => w.WoredaID == cboWoreda.SelectedValue)) { woreda w = new woreda(); w.WoredaID = cboWoreda.SelectedValue; w.WoredaName = cboWoreda.SelectedItem.Text; classWoreda.Insert(0, w); ViewState["ClassWoreda"] = classWoreda; gvClassWereda.DataSource = classWoreda; gvClassWereda.DataBind(); } else { Messages.SetMessage("Woreda entered already exists!", WarehouseApplication.Messages.MessageType.Error); UpdatePanel1.Update(); } }
public static int CompareByString(woreda x, woreda y) { if (x == null) { if (y == null) { return(0); } else { return(-1); } } else { return(x.WoredaName.CompareTo(y.WoredaName)); } }
void FillWoredaGrid(Guid CommodityClassID) { DataTable dt = ModelCommoditySymbol.GetWoredaForClass(CommodityClassID); List <woreda> classWoreda = new List <woreda>(); foreach (DataRow dr in dt.Rows) { woreda w = new woreda(); w.WoredaID = dr["WoredaID"].ToString(); w.WoredaName = dr["WoredaName"].ToString(); classWoreda.Add(w); } ViewState.Add("ClassWoreda", classWoreda); gvClassWereda.DataSource = classWoreda; gvClassWereda.DataBind(); }