/// <summary>
 /// Searches the specified keyword.
 /// </summary>
 /// <param name="keyword">The keyword.</param>
 /// <param name="value">The value.</param>
 /// Created by SMK 
 public override void Search(string keyword, string value, bool option)
 {
     SearchCriteria = new SearchCritera();
     SearchCriteria.Value = keyword;
     SearchCriteria.Name = value;
     SearchCriteria.IsExactly = option;
     LoadData<Vender, VenderInfo>();
     SearchCriteria = null;
 }
        private void SearchCustomerInfo(SearchCritera criteria)
        {
            var realCriteria = new CustomerCriteria();
            OnSearchCriteriaMapper(criteria, realCriteria);
            var lstCust = customer.GetCustomerList(realCriteria);
            ClearGrid(gvCusInfo);
            foreach (var item in lstCust)
            {
                AddItem(gvCusInfo, item);
            }

            ShowCustomerCarInfo(lstCust.Count > 0 ? 1 : -1);
        }
 private void SearchCarHistory(SearchCritera criteria)
 {
     throw new NotImplementedException();
 }
 private void SearchCustomerDebit(SearchCritera criteria)
 {
     if (gvCusInfo.Row > 0)
     {
         Guid id = (Guid)gvCusInfo.Rows[gvCusInfo.Row]["Id"];
         var realCriteria = new CustomerDebitCriteria();
         OnSearchCriteriaMapper(criteria, realCriteria);
         realCriteria.CustomerId = id;
         ClearGrid(gvCustDebit);
         var result = customer.GetCustomerDebit(realCriteria);
         foreach (var item in result)
         {
             AddItem(gvCustDebit, item);
         }
     }
 }
 /// <summary>
 /// Searches the specified keyword.
 /// </summary>
 /// <param name="keyword">The keyword.</param>
 /// <param name="value">The value.</param>
 /// Created by SMK 
 public override void Search(SearchCritera criteria)
 {
     switch (tabCustomer.SelectedIndex)
     {
         case 0:
             SearchCustomerInfo(criteria);
             break;
         case 1:
             SearchCustomerDebit(criteria);
             break;
         case 2:
             SearchCarHistory(criteria);
             break;
         default:
             break;
     }
 }