Tuesday, June 17, 2014

JQuery Only allow two digits after decimal in textbox

JQuery Only allow two digits after decimal in textbox


<input type="text" class="number" />

$('.number').keypress(function(event) {
  if ((event.which != 46 || $(this).val().indexOf('.') != -1) && (event.which < 48 || event.which > 57)) {
    event.preventDefault();
  }
    if(     ($(this).val().indexOf('.') != -1) &&   ($(this).val().substring($(this).val().indexOf('.'),$(this).val().indexOf('.').length).length>2 )         ){
        event.preventDefault();
    }
});


DEMO: follow the link

http://jsfiddle.net/VRa6n/764/

Tuesday, June 3, 2014

How To Get Multiple Result Sets in LINQ Query ( with entity framework)

There are two methods i have found, by which we can bind the data with Eval in gridview.

   List articleList = new List();
    
   List articleList1 = new List();
#region Method I
        var promotionProductObject = (from p in _dataEntities.Promotions
                           join pa in _dataEntities.PromotionArticles
                           on p.PromotionId equals pa.PromotionId
                           where (pa.DeletedBy == null) && (pa.DeletedOn == null) && (p.PromotionId==14)
                                      select new
                                      {
                                          p,
                                          productlist = (from a in _dataEntities.Artikels
                                                         where pa.ArticleId == a.ID
                                                         select a)
                                      }).ToList();

        if (promotionProductObject != null)
        {
            for (int i = 0; i < promotionProductObject.Count(); i++)
            {
                Artikel article = promotionProductObject[i].productlist.ToList()[0];
                articleList.Add(article);
            }

            grdArticleDetails.DataSource = articleList;
            grdArticleDetails.DataBind();
        }

        #endregion Method I

        #region Method II
        var promotionArtilceObject = (from p in _dataEntities.Promotions
                                      join pa in _dataEntities.PromotionArticles
                                      on p.PromotionId equals pa.PromotionId
                                      join a in _dataEntities.Artikels
                                      on pa.ArticleId equals a.ID
                                      where (pa.DeletedBy == null) 
                                      && (pa.DeletedOn == null) && (p.PromotionId == 14)
                                      select new
                                      {
                                          p,//Promotion
                                          productList = a // Article
                                      }).ToList();

        if (promotionArtilceObject != null)
        {
            for (int i = 0; i < promotionArtilceObject.Count(); i++)
            {
                articleList1.Add(promotionArtilceObject[i].productList);
            }
            grdArticleDetails1.DataSource = articleList1;
            grdArticleDetails1.DataBind();
        }
        #endregion Method II

    }