예제 #1
0
        public BDVisitPrice VisitPriceSaveChange(BDVisitPrice _bDVisitPrice)
        {
            try
            {
                // BDVisitPrice operation add & edit

                var dbVisitPrice = _contextDatabase.BDVisitPrices.SingleOrDefault(s => s.VisitPriceID == _bDVisitPrice.VisitPriceID);
                if (dbVisitPrice != null)
                {
                    // Update BDVisitPrice
                    _contextDatabase.Entry(dbVisitPrice).CurrentValues.SetValues(_bDVisitPrice);
                    _contextDatabase.BDVisitPrices.Attach(dbVisitPrice);
                    _contextDatabase.SaveChanges();
                    return(dbVisitPrice);
                }
                else
                {
                    // Insert BDVisitPrice into the database
                    _contextDatabase.BDVisitPrices.Add(_bDVisitPrice);
                    _contextDatabase.SaveChanges();
                    return(_bDVisitPrice);
                }
            }
            catch (Exception ex)
            {
                throw;
            }
            return(null);
        }
예제 #2
0
 /// <summary>
 /// ma object to control in UI form
 /// </summary>
 /// <param name="newObj"></param>
 private void ObjectToUI(BDVisitPrice newObj)
 {
     txtId.Text                      = newObj.VisitPriceID.ToString();
     dateTimePicker1.Value           = newObj.FromDate;
     dateTimePicker2.Value           = newObj.ToDate;
     numericUpDown2.Value            = newObj.VisitPrice;
     cbx_VisitTypeName.SelectedValue = newObj.VisitTypeID;
 }
예제 #3
0
        /// <summary>
        /// Get data from UI to create new Object
        /// </summary>
        /// <returns></returns>
        private BDVisitPrice ObjectFromUI()
        {
            BDVisitPrice newObj = new BDVisitPrice();

            newObj.VisitPriceID = int.Parse(txtId.Text);
            newObj.FromDate     = dateTimePicker1.Value;
            newObj.ToDate       = dateTimePicker2.Value;
            newObj.VisitPrice   = numericUpDown2.Value;
            newObj.VisitTypeID  = int.Parse(cbx_VisitTypeName.SelectedValue.ToString());
            return(newObj);
        }
예제 #4
0
 public bool ValidateVisitPrice(BDVisitPrice _bDVisitPrice)
 {
     try
     {
         var query = _contextDatabase.BDVisitPrices.AsQueryable();
         if (_bDVisitPrice.VisitPriceID != null && _bDVisitPrice.VisitPriceID > 0)
         {
             query = query.Where(a => a.VisitPriceID != _bDVisitPrice.VisitPriceID).AsQueryable();
         }
         query = query.Where(a => a.VisitTypeID == _bDVisitPrice.VisitTypeID).AsQueryable();
         query = query.Where(a => (a.FromDate >= _bDVisitPrice.ToDate && a.ToDate <= _bDVisitPrice.ToDate) || (a.FromDate <= _bDVisitPrice.FromDate && a.ToDate >= _bDVisitPrice.FromDate)).AsQueryable();
         return(!query.Any());
     }
     catch (Exception ex)
     {
         throw;
     }
     return(false);
 }