Пример #1
0
 public SaleB GetSale(int saleID)
 {
     using (var dbContext = new OTERTConnStr()) {
         try {
             dbContext.Configuration.ProxyCreationEnabled = false;
             SaleB data = (from us in dbContext.Sales
                           select new SaleB {
                 ID = us.ID,
                 Name = us.Name,
                 Type = us.Type
             }).Where(o => o.ID == saleID).FirstOrDefault();;
             return(data);
         }
         catch (Exception) { return(null); }
     }
 }
Пример #2
0
 protected void gridMain_ItemDataBound(object sender, GridItemEventArgs e)
 {
     if (e.Item.OwnerTableView.Name == "Master")
     {
         if (e.Item is GridEditableItem && e.Item.IsInEditMode)
         {
             SalesType = -1;
             Session.Remove("SalesType");
             GridEditableItem item = e.Item as GridEditableItem;
             try {
                 SaleB           currSale = e.Item.DataItem as SaleB;
                 RadDropDownList list     = item.FindControl("ddlSaleType") as RadDropDownList;
                 list.Items.Clear();
                 list.Items.Add(new DropDownListItem("Κλιμακωτά", "1"));
                 list.Items.Add(new DropDownListItem("Σε όλο το ποσό", "2"));
                 list.DataBind();
                 if (currSale != null)
                 {
                     list.SelectedIndex   = list.FindItemByValue(currSale.Type.ToString()).Index;
                     Session["SalesType"] = currSale.Type;
                 }
                 else
                 {
                     list.SelectedIndex   = 0;
                     Session["SalesType"] = list.SelectedItem.Value;
                 }
             }
             catch (Exception) { }
         }
         else if (e.Item is GridDataItem)
         {
             GridDataItem item     = e.Item as GridDataItem;
             Label        lblST    = item.FindControl("lblSaleType") as Label;
             SaleB        currSale = e.Item.DataItem as SaleB;
             if (currSale.Type == 1)
             {
                 lblST.Text = "Κλιμακωτά";
             }
             else if (currSale.Type == 2)
             {
                 lblST.Text = "Σε όλο το ποσό";
             }
         }
     }
 }