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); } }
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(); } } }
protected void btnLoadCompanies_Click(object sender, EventArgs e) { using (var dataAccess = new CompanyAndFleetOwnerDataAccess()) { GetCompanyEntities(dataAccess); } }
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); } } }
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()); }
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); } } }
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(); }
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)); } }
private void GetCompanyEntities(CompanyAndFleetOwnerDataAccess dataAccess) { GridData = dataAccess.GetCompanyEntities(); }