Ejemplo n.º 1
0
        public void TestDeleteClientAsync()
        {
            ApplicationSeeder.Seed();

            var bo = new ClientBO();

            var resList = bo.ListAsync().Result;
            var total   = resList.Result.Count;

            var resDelete = bo.Delete(resList.Result.First().Id);

            var list = bo.ListUndeletedAsync().Result;

            Assert.IsTrue(resDelete.Success && resList.Success && list.Result.Count == (total - 1));
        }
Ejemplo n.º 2
0
        protected void btnDelete_Click(object sender, EventArgs e)
        {
            {
                int companyId = int.Parse(hdnSelectedCompanyID.Value.Trim());

                if (companyId > 0)
                {
                    try
                    {
                        using (TransactionScope ts = new TransactionScope())
                        {
                            CompanyBO objCompany = new CompanyBO(this.ObjContext);
                            objCompany.ID = companyId;
                            objCompany.GetObject();

                            List <UserBO> lstUsers = objCompany.UsersWhereThisIsCompany;
                            foreach (UserBO user in lstUsers)
                            {
                                UserBO objUser = new UserBO(this.ObjContext);
                                objUser.ID = user.ID;
                                objUser.GetObject();
                                objUser.Delete();
                            }

                            List <ClientBO> lstClient = objCompany.ClientsWhereThisIsDistributor;
                            foreach (ClientBO client in lstClient)
                            {
                                ClientBO objClient = new ClientBO(this.ObjContext);
                                objClient.ID = client.ID;
                                objClient.GetAllObject();
                                objClient.Delete();
                            }


                            objCompany.Delete();

                            this.ObjContext.SaveChanges();
                            ts.Complete();
                            this.PopulateDataGrid();
                        }
                    }
                    catch (Exception ex)
                    {
                        throw ex;
                    }
                }
            }
        }
Ejemplo n.º 3
0
        private void ProcessForm(int clientID, bool isDelete)
        {
            try
            {
                using (TransactionScope ts = new TransactionScope())
                {
                    ClientBO objClient = new ClientBO(this.ObjContext);

                    if (clientID > 0)
                    {
                        objClient.ID = clientID;
                        objClient.GetObject();

                        objClient.Distributor = int.Parse(ddlDistributor.SelectedValue);
                        objClient.Name        = this.txtClientName.Text;
                        objClient.Description = this.txtDescription.Text;
                        objClient.FOCPenalty  = (this.chkFocPenalty.Checked) ? true : false;

                        if (isDelete)
                        {
                            objClient.Delete();
                        }
                    }
                    else
                    {
                        objClient.Distributor = int.Parse(ddlDistributor.SelectedValue);
                        objClient.Name        = this.txtClientName.Text;
                        objClient.Description = this.txtDescription.Text;
                        objClient.FOCPenalty  = this.chkFocPenalty.Checked;
                        objClient.Add();
                    }

                    this.ObjContext.SaveChanges();
                    ts.Complete();
                }
            }
            catch (Exception ex)
            {
                //throw ex;
            }
        }