Esempio n. 1
0
        public BusinessEntity AddOrUpdateBusiness(BusinessEntity entityObject)
        {
            string sqlStatement = "";
            //if insert
            if (entityObject.BusinessId > 0)
            {
                sqlStatement += "UPDATE Business SET  " + Environment.NewLine +
                "Description=@Description," + Environment.NewLine +
                "Deleted=@Deleted" + Environment.NewLine +
                "WHERE BusinessId=@BusinessId " + Environment.NewLine +
                "SELECT @BusinessId AS BusinessId " + Environment.NewLine;
            }
            else
            {
                sqlStatement += "INSERT INTO Business(  " + Environment.NewLine +
                "Description," + Environment.NewLine +
                "Deleted)" + Environment.NewLine +
                "VALUES (" + Environment.NewLine +
                "@Description," + Environment.NewLine +
                "@Deleted)" + Environment.NewLine +
                "SELECT SCOPE_IDENTITY() AS BusinessId" + Environment.NewLine;
            }

            //execute
            entityObject.BusinessId = Connection.ExecuteScalar<int>(sqlStatement, new
            {
                BusinessId = entityObject.BusinessId,
                Description = entityObject.Description,
                Deleted = (entityObject.Deleted ? 1 : 0)
            }, Transaction);
            return entityObject;
        }
Esempio n. 2
0
        public bool DeleteBusiness(BusinessEntity entityObject)
        {
            string sqlStatement = "UPDATE Business SET Deleted=1 WHERE BusinessId=@BusinessId  " + Environment.NewLine;

            //execute
            Connection.Execute(sqlStatement, new { BusinessId = entityObject.BusinessId }, Transaction);
            return true;
        }
Esempio n. 3
0
 public bool DeleteBusiness(BusinessEntity entityObject)
 {
     //execute
     using (var db = VinaGerman.Database.VinagermanDatabase.GetDatabaseInstance())
     {
         try
         {
             db.OpenConnection();
             return db.Resolve<IBusinessDB>().DeleteBusiness(entityObject);
         }
         finally
         {
             db.CloseConnection();
         }
     }
 }
 private void LoadData()
 {
     List<BusinessEntity> list = Factory.Resolve<IBaseDataDS>().SearchBusiness(new BusinessSearchEntity()
     {
         SearchText = ""
     });
     if (list != null && list.Count > 0)
     {
         source.DataSource = list;
         GridBusiness.DataSource = source;
     }
     else
     {
         List<BusinessEntity> lst = new List<BusinessEntity>();
         BusinessEntity it = new BusinessEntity();
         it.Description = "";
         lst.Add(it);
         source.DataSource = lst;
         GridBusiness.DataSource = source;
     }
 }
 private void CopyRow()
 {
     try
     {
         List<BusinessEntity> lst = (List<BusinessEntity>)source.DataSource;
         int index = -1;
         index = this.gvBusiness.FocusedRowHandle;
         BusinessEntity b = (BusinessEntity)gvBusiness.GetFocusedRow();
         if (b != null)
         {
             source = (BindingSource)GridBusiness.DataSource;
             List<BusinessEntity> list = (List<BusinessEntity>)source.DataSource;
             if (list != null && list.Count > 0)
             {
                 BusinessEntity a = new BusinessEntity();
                 ApplicationHelper.TranferProperiesEx(b, a);
                 a.BusinessId = 0;
                 list.Add(a);
             }
             source.DataSource = list;
             GridBusiness.DataSource = source;
             gvBusiness.RefreshData();
         }
     }
     catch (Exception e)
     {
         Log.WriteLog(this, System.Reflection.MethodBase.GetCurrentMethod().Name, e.Message);
     }
 }
        public void Save(BusinessEntity entityObject)
        {
            System.Threading.ThreadPool.QueueUserWorkItem(delegate
            {
                try
                {
                    ShowLoading(StringResources.captionInformation, StringResources.msgLoading);

                    var updatedEntity = Factory.Resolve<IBaseDataDS>().AddOrUpdateBusiness(entityObject);

                    HideLoading();

                    //display to UI
                    Application.Current.Dispatcher.Invoke(new Action(() =>
                    {
                        AddOrUpdateBusiness(updatedEntity);
                    }));
                }
                catch (Exception ex)
                {
                    HideLoading();
                    ShowMessageBox(StringResources.captionError, ex.ToString(), MessageBoxButton.OK);
                }
            });
        }
        public void DeleteBusiness(BusinessEntity newEntity)
        {
            BusinessEntity oldEntity = BusinessList.FirstOrDefault<BusinessEntity>(p => p.BusinessId == newEntity.BusinessId);

            if (oldEntity != null)
            {
                BusinessList.Remove(oldEntity);
            }

            BusinessList = new List<BusinessEntity>(_businessList);
        }
        public void AddOrUpdateBusiness(BusinessEntity newEntity)
        {
            BusinessEntity oldEntity = BusinessList.FirstOrDefault<BusinessEntity>(p => p.Description == newEntity.Description);

            if (oldEntity == null)
            {
                BusinessList.Insert(0, newEntity);
            }
            else
            {
                int index = BusinessList.IndexOf(oldEntity);
                BusinessList.Remove(oldEntity);
                BusinessList.Insert(index, newEntity);
            }

            BusinessList = new List<BusinessEntity>(_businessList);
        }
 public void Add()
 {
     var newEntity = new BusinessEntity()
     {
         Deleted = false,
         Description = "",
         BusinessId=-1
     };
     BusinessList.Add(newEntity);
     BusinessList = new List<BusinessEntity>(_businessList);
 }
        public void Reload()
        {
            System.Threading.ThreadPool.QueueUserWorkItem(delegate
            {
                try
                {
                    ShowLoading(StringResources.captionInformation, StringResources.msgLoading);
                    var _obusinessList = Factory.Resolve<IBaseDataDS>().SearchBusiness(new BusinessSearchEntity()
                    {
                        SearchText = ""
                    });

                    var _oindustryList = Factory.Resolve<IBaseDataDS>().SearchIndustry(new IndustrySearchEntity()
                    {
                        SearchText = ""
                    });
                    HideLoading();

                    //display to UI
                    Application.Current.Dispatcher.Invoke(new Action(() =>
                    {
                        BusinessEntity itbs = new BusinessEntity() { BusinessId = 0, Description = "" };
                        BusinessList = _obusinessList;
                        BusinessList.Insert(0, itbs);
                        SelectedBusiness = BusinessList.FirstOrDefault();
                        IndustryEntity itin = new IndustryEntity() { IndustryId = 0, Description = "" };
                        IndustryList = _oindustryList;
                        IndustryList.Insert(0, itin);
                        SelectedIndustry = IndustryList.FirstOrDefault();
                    }));
                }
                catch (Exception ex)
                {
                    HideLoading();
                    ShowMessageBox(StringResources.captionError, ex.ToString(), MessageBoxButton.OK);
                }
            });
            //ShowDialog<uvCompanyDetailViewModel>(new uvCompanyDetailViewModel() {
            //    OriginalCompany = SelectCompany
            //});
        }
Esempio n. 11
0
 public bool DeleteBusiness(BusinessEntity entityObject)
 {
     return Factory.Resolve<IBusinessBL>().DeleteBusiness(entityObject);
 }
Esempio n. 12
0
 public BusinessEntity AddOrUpdateBusiness(BusinessEntity entityObject)
 {
     return Factory.Resolve<IBusinessBL>().AddOrUpdateBusiness(entityObject);
 }