public LotView(Site site) { //This represents if a new Lot is being created for a Site Object InitializeComponent(); try { mLot = new Lot(db); } catch (Exception ex) { MessageBox.Show("Lot Object - " + msgCodes.GetString("M2101") + ex.Message, "Error - 2102", MessageBoxButton.OK, MessageBoxImage.Error); } txtAddress.Text = site.GetAddress(); txtCity.Text = site.GetCity(); txtServiceSize.Text = ((site.GetServiceSize() == 0) ? "" : "" + site.GetServiceSize()); unlockForm(); this.Name = "NewLotView"; mLot.SetAssociationID(site.GetSiteID()); DataSet data = db.Select("*", Client.Table, Client.Fields.clientID.ToString() + " = '" + site.GetClientID() + "'"); data.Read(); Client client = new Client(data.GetRecordDataSet()); mLot.SetRoughInValue(client.GetRoughInValue()); mLot.SetServiceValue(client.GetServiceValue()); mLot.SetFinalValue(client.GetFinalValue()); totalPortions[0] = client.GetRoughInValue(); totalPortions[1] = client.GetServiceValue(); totalPortions[2] = client.GetFinalValue(); }
private void dgSitesOrLots_MouseDown(object sender, MouseButtonEventArgs e) { if (e.ClickCount == 2) { if (dgSitesOrLots.SelectedCells.Count > 0) { SelectedItem = null; if (cmboType.SelectedIndex == 0) { SiteBinding obj = (SiteBinding)dgSitesOrLots.SelectedCells[0].Item; dataGridViewData.SeekToPrimaryKey(obj.siteID); Site siteObj = new Site(dataGridViewData.GetRecordDataSet()); SelectedItem = siteObj; } else { LotSelectorBinding obj = (LotSelectorBinding)dgSitesOrLots.SelectedCells[0].Item; dataGridViewData.SeekToPrimaryKey(obj.lotID); Lot lotObj = new Lot(dataGridViewData.GetRecordDataSet()); SelectedItem = lotObj; } RoutedEventArgs args = new RoutedEventArgs(ObjectSelectedEvent); RaiseEvent(args); this.Close(); } } }
public InventoryTransactionView(Site site) { InitializeComponent(); this.Name = "TransactionViewNewTransaction"; isNewTransaction = true; txtReciever.Text = site.GetSiteName(); displayOrHideForm(); lockItemFields(); ClearFields(); db.BeginTransaction(); mTransaction = new InventoryTransaction(site.GetSiteID()); mTransaction.SetClientType(InventoryTransaction.ClientType.Builder); }
/// <summary> /// Creates a site referencing the provided client. /// </summary> /// <param name="pClient"></param> public SiteView(Client pClient) { try { mSite = new Site(db); foreman = new SiteContact(SiteContact.ContactTypes.Foreman, mSite.GetSiteID()); SuperVisor1 = new SiteContact(SiteContact.ContactTypes.Supervisor1, mSite.GetSiteID()); SuperVisor2 = new SiteContact(SiteContact.ContactTypes.Supervisor2, mSite.GetSiteID()); SupplyAuth = new SiteContact(SiteContact.ContactTypes.SupplyAuth, mSite.GetSiteID()); mSite.SetClientID(pClient.GetClientID()); mClient = pClient; } catch (Exception ex) { MessageBox.Show("Site Object - " + msgCodes.GetString("M2101") + ex.Message, "Error - 2102", MessageBoxButton.OK, MessageBoxImage.Error); } InitializeComponent(); isModified = false; this.Name = "SiteNewSite"; newSite = true; }
/// <summary> /// Loads an existing site and allows for reference to client. /// </summary> /// <param name="pSite"></param> /// <param name="pClient"></param> public SiteView(Site pSite, Client pClient) { mSite = pSite; mClient = pClient; try { foreman = mSite.GetSiteContact(SiteContact.ContactTypes.Foreman); SuperVisor1 = mSite.GetSiteContact(SiteContact.ContactTypes.Supervisor1); SuperVisor2 = mSite.GetSiteContact(SiteContact.ContactTypes.Supervisor2); SupplyAuth = mSite.GetSiteContact(SiteContact.ContactTypes.SupplyAuth); } catch (Exception ex) { MessageBox.Show("Loading Site Contacts - " + msgCodes.GetString("M2102") + ex.Message, "Error - 2102", MessageBoxButton.OK, MessageBoxImage.Error); } InitializeComponent(); lockFields(); this.Name = "SiteView" + mSite.GetSiteID(); PopulateAllFields(); cmdSaveEdit.IsEnabled = true; isModified = false; }
private void LoadSummary() { try { DataSet data = db.Select("SUM(" + LotService.Fields.Amount.ToString() + ")", LotService.Table, LotService.Fields.lotID.ToString() + " = '" + mLot.GetLotID() + "'"); if (data.NumberOfRows() > 0) { data.Read(); amtServices.Amount = Single.Parse(data.getString(0)); } data = db.Select("SUM(" + LotExtra.Fields.TotalPrice.ToString() + ")", LotExtra.Table, LotExtra.Fields.lotID.ToString() + " = '" + mLot.GetLotID() + "'"); data.Read(); if (data.getString(0).Equals(DBNull.Value)) { amtExtras.Amount = Single.Parse(data.getString(0)); } data = db.Select("SUM(" + TimeSheet.Fields.Hours.ToString() + " * " + TimeSheet.Fields.Wage.ToString() + ")", TimeSheet.Table, TimeSheet.Fields.lotID.ToString() + " = '" + mLot.GetLotID() + "'"); data.Read(); if (data.getString(0).Equals(DBNull.Value)) { amtLabour.Amount = Single.Parse(data.getString(0)); } data = db.Select("*", Site.Table, Site.Fields.siteID.ToString() + " = '" + mLot.GetAssociationID() + "'"); if (data.NumberOfRows() > 0) { data.Read(); Site assocSite = new Site(data.GetRecordDataSet()); data = db.Select("Average", "lot_material_average", "assocID = '" + assocSite.GetSiteID() + "'"); } else { data = db.Select("Average", "lot_material_average", "assocID = '" + mLot.GetLotID() + "'"); } data.Read(); if (data.getString(0).Equals(DBNull.Value)) { amtMaterials.Amount = Single.Parse(data.getString(0)); } if ((amtServices.Amount + amtExtras.Amount) > (amtLabour.Amount + amtMaterials.Amount)) { amtProfit.Amount = (amtServices.Amount + amtExtras.Amount) - (amtLabour.Amount + amtMaterials.Amount); amtProfit.Foreground = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#1b9b0a")); } else { amtProfit.Amount = (amtLabour.Amount + amtMaterials.Amount) - (amtServices.Amount + amtExtras.Amount); amtProfit.Foreground = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#cc3333")); } } catch (FormatException ex) { Console.WriteLine(ex.StackTrace); } catch (Exception ex) { MessageBox.Show("Loading Summary - " + msgCodes.GetString("M2102") + ex.Message, "Error - 2102", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void dgLabourHours_MouseDoubleClick(object sender, MouseButtonEventArgs e) { if (dgLabourHours.SelectedItem != null) { try { if (cmboType.SelectedItem.Equals(builderItem)) { SiteMaterialCostsBinding obj = (SiteMaterialCostsBinding)dgLabourHours.SelectedItem; DataSet data = db.Select("*", Site.Table, Site.Fields.siteID.ToString() + " = '" + obj.siteID + "'"); if (data.NumberOfRows() == 1) { data.Read(); Site site = new Site(data.GetRecordDataSet()); data = db.Select("*", Client.Table, Client.Fields.clientID.ToString() + " = '" + site.GetClientID() + "'"); data.Read(); Client client = new Client(data.GetRecordDataSet()); MainWindow.OpenTab(new SiteView(site, client), (Image)App.iconSet["symbol-site"], site.GetSiteName()); } } else { LotMaterialCostsBinding obj = (LotMaterialCostsBinding)dgLabourHours.SelectedItem; DataSet data = db.Select("*", Lot.Table, Lot.Fields.lotID.ToString() + " = '" + obj.lotID + "'"); if (data.NumberOfRows() == 1) { data.Read(); Lot lot = new Lot(data.GetRecordDataSet()); MainWindow.OpenTab(new LotView(lot), (Image)App.iconSet["home"], lot.LotDisplayName()); } } } catch (Exception ex) { MessageBox.Show("Error loading selected lot/site - " + msgCodes.GetString("M2102") + " " + ex.Message, "Error - 2102", MessageBoxButton.OK, MessageBoxImage.Error); } } }
private void LoadTransaction() { ClearFields(); try { if (mTransaction.GetClientType().Equals(InventoryTransaction.ClientType.Inventory)) { isRestock = true; txtReciever.Text = "Inventory"; } else { DataSet data = db.Select("*", Site.Table, Site.Fields.siteID.ToString() + " = '" + mTransaction.GetAssocID() + "'"); if (data.NumberOfRows() > 0) { data.Read(); Site site = new Site(data.GetRecordDataSet()); txtReciever.Text = site.GetSiteName(); } else { data = db.Select("*", Lot.Table, Lot.Fields.lotID.ToString() + " = '" + mTransaction.GetAssocID() + "'"); if (data.NumberOfRows() > 0) { data.Read(); Lot lot = new Lot(data.GetRecordDataSet()); txtReciever.Text = lot.LotDisplayName(); } } } } catch (Exception ex) { MessageBox.Show("Loading Transaction Failed - " + msgCodes.GetString("M2102") + ex.Message, "Error - 2102", MessageBoxButton.OK, MessageBoxImage.Error); } isTransactionLocked = true; dpTransactionDate.Text = mTransaction.GetDateOfTransaction().ToShortDateString(); dpTransactionDate.IsReadOnly = true; LoadDateGrid(); }