Exemplo n.º 1
0
        protected void bnDeletePopup_Click(object sender, EventArgs e)
        {
            using (var dataAccess = new CompanyAndFleetOwnerDataAccess())
            {
                var connectedCompanies = dataAccess.CheckCompanyNotConnectedToLocations(SelectedCompanyId);
                if (connectedCompanies != string.Empty)
                {
                    lblMessage.Text = connectedCompanies;
                    mpeCompanyEdit.Show();
                    return;
                }
                var areThereConnectedUsers = dataAccess.CheckCompanyNotConnectedToUsers(SelectedCompanyId);
                if (areThereConnectedUsers)
                {
                    lblMessage.Text = "Unable to delete this Company, there are Users Connected";
                    mpeCompanyEdit.Show();
                    return;
                }
                var areThereConnectedFleets = dataAccess.CheckCompanyNotConnectedToFleet(SelectedCompanyId);
                if (areThereConnectedFleets)
                {
                    lblMessage.Text = "Unable to delete this Company, there are Fleets Connected";
                    mpeCompanyEdit.Show();
                    return;
                }
                var deletedMessage = dataAccess.DeleteCompany(SelectedCompanyId);
                if (deletedMessage != string.Empty)
                {
                    lblMessage.Text = deletedMessage;
                    mpeCompanyEdit.Show();
                }

                GetCompanyEntities(dataAccess);
            }
        }
Exemplo n.º 2
0
        protected void btnSaveCompany_Click(object sender, EventArgs e)
        {
            var companyData = new CompanyEntity
            {
                CompanyId     = SelectedCompanyId,
                CompanyName   = tbCompanyName.Text,
                CountryId     = int.Parse(ddlCompanyCountry.SelectedValue),
                CompanyTypeId = int.Parse(ddlCompanyType.SelectedValue),
            };

            using (var dataAccess = new CompanyAndFleetOwnerDataAccess())
            {
                var dataAccessMessage = SelectedCompanyId == 0
                    ? dataAccess.CreateCompany(companyData)
                    : dataAccess.UpdateCompany(companyData);

                if (dataAccessMessage == string.Empty)
                {
                    GetCompanyEntities(dataAccess);
                }
                else
                {
                    lblPopupMessage.Text = dataAccessMessage;
                    mpeCompanyEdit.Show();
                }
            }
        }
Exemplo n.º 3
0
 protected void btnLoadCompanies_Click(object sender, EventArgs e)
 {
     using (var dataAccess = new CompanyAndFleetOwnerDataAccess())
     {
         GetCompanyEntities(dataAccess);
     }
 }
Exemplo n.º 4
0
 private void SetCompanyTypeDropdown(int companyId, string selectedCal = null)
 {
     if (companyId == -1)
     {
         PopulateOwnerTypeListBox(true, true, true);
         if (selectedCal != null)
         {
             ddlOwnerType.SelectedValue = selectedCal;
         }
         return;
     }
     using (var dataAccess = new CompanyAndFleetOwnerDataAccess())
     {
         var isCorporateCompany = dataAccess.IsCompanyCorporate(companyId);
         if (isCorporateCompany)
         {
             PopulateOwnerTypeListBox(true, true, false);
             if (selectedCal == "L")
             {
                 ddlOwnerType.SelectedIndex = 0;
             }
             else
             {
                 ddlOwnerType.SelectedValue = selectedCal;
             }
         }
         else
         {
             PopulateOwnerTypeListBox(false, false, true);
         }
     }
 }
Exemplo n.º 5
0
        private void FillCompanyTypeDropdownList(CompanyAndFleetOwnerDataAccess dataAccess)
        {
            var companyTypeEntities          = dataAccess.GetCompanyTypeListItems();
            var parameterCompanyTypeEntities = dataAccess.GetCompanyTypeListItems();

            ddlCompanyType.Items.AddRange(companyTypeEntities.ToArray());
            parameterCompanyTypeEntities.Insert(0, ParameterDataAccess.EmptyItem);
            ddlParameterCompanyType.Items.AddRange(parameterCompanyTypeEntities.ToArray());
        }
Exemplo n.º 6
0
 protected void Page_Load(object sender, EventArgs e)
 {
     lblMessage.Text      = string.Empty;
     lblPopupMessage.Text = string.Empty;
     if (!IsPostBack)
     {
         OverviewSortDirection = SortDirection.Ascending;
         FillCountryDropdown();
         using (var dataAccess = new CompanyAndFleetOwnerDataAccess())
         {
             FillCompanyTypeDropdownList(dataAccess);
             GetCompanyEntities(dataAccess);
         }
     }
 }
Exemplo n.º 7
0
 private void ViewComapnyDetails(CompanyEntity ce)
 {
     lblCompanyName.Text = ce.CompanyName;
     using (var dataAccess = new CompanyAndFleetOwnerDataAccess())
     {
         var usersAttachedToCompany     = dataAccess.GetUserEntitiesByCompany(ce.CompanyId);
         var fleetsAttachedToCompany    = dataAccess.GetFleetEntitiesByCompany(ce.CompanyId);
         var locationsAttachedToCompany = dataAccess.GetLocationEntitiesForCompany(ce.CompanyId);
         gvUserGrid.DataSource = usersAttachedToCompany;
         gvUserGrid.DataBind();
         gvFleetGrid.DataSource = fleetsAttachedToCompany;
         gvFleetGrid.DataBind();
         gvLocations.DataSource = locationsAttachedToCompany;
         gvLocations.DataBind();
     }
     mpeCompanyView.Show();
 }
Exemplo n.º 8
0
        public static void AddCompanyDropDownItems(int countryId, int companyTypeId, DropDownList ddl, bool includeAll = false)
        {
            List <ListItem> companyItems;

            using (var dataAccess = new CompanyAndFleetOwnerDataAccess())
            {
                companyItems = dataAccess.GetCompanyListItemByCountry(countryId, companyTypeId);
            }
            ddl.Items.Clear();


            ddl.Items.AddRange(companyItems.ToArray());
            ddl.Items.Insert(0, new ListItem("None", "-1"));
            if (includeAll)
            {
                ddl.Items.Insert(0, new ListItem("All", string.Empty));
            }
        }
Exemplo n.º 9
0
 private void GetCompanyEntities(CompanyAndFleetOwnerDataAccess dataAccess)
 {
     GridData = dataAccess.GetCompanyEntities();
 }