private void Form1_Load(object sender, EventArgs e) { var g1 = new Building2() { Street = "adf", Number = 1 }; }
private void CalcTotals() { foreach (KeyValuePair <String, Building2> mBuilding in repBuildings) { try { Building2 building = mBuilding.Value; int buildPeriod = (trustPeriod - building.Period < 1 ? trustPeriod - building.Period + 12 : trustPeriod - building.Period); double buildBal = 0; double centrecBal = 0; for (int li = 0; li < building.buildCentrec.lastBal.Length; li++) { buildBal += building.buildCentrec.lastBal[li]; } for (int i = 0; i < buildPeriod; i++) { buildBal += building.buildCentrec.thisBal[i]; } for (int li = 0; li < building.centrecBuild.lastBal.Length; li++) { centrecBal += building.centrecBuild.lastBal[li]; } for (int i = 0; i < trustPeriod; i++) { centrecBal += building.centrecBuild.balance[i]; } SummRep summary = new SummRep { Bank = building.Bank, Code = building.Code, TrustCode = building.Acc, BuildingName = building.BuildingName, BuildBal = double.Parse(buildBal.ToString("##0.00")), CentrecBal = double.Parse(centrecBal.ToString("##0.00")) }; if (buildBal != centrecBal) { buildBal = buildBal * (buildBal < 0 ? -1 : 1); centrecBal = centrecBal * (centrecBal < 0 ? -1 : 1); summary.Difference = buildBal - centrecBal; summary.Difference = double.Parse((summary.Difference * (summary.Difference < 0 ? -1 : 1)).ToString("##0.00")); } else { summary.Difference = 0; } summaries.Add(summary); } catch (Exception ex) { MessageBox.Show(ex.Message); } } if (summaries.Count > 0) { dgSummary.DataSource = summaries; } }
void Start() { placement = GetComponent <Placement> (); buildingClass = GetComponent <Building2> (); isClickable = true; }
public static Dictionary <String, Building2> GetReportBuildings() { String status; Dictionary <String, Building2> repBuildings = new Dictionary <string, Building2>(); repBuildings.Clear(); String centrecQuery = "SELECT centrec FROM tblSettings"; SqlDataHandler dh = new SqlDataHandler(); DataSet dsCentrec = dh.GetData(centrecQuery, null, out status); String centrecPath = ""; if (dsCentrec != null && dsCentrec.Tables.Count > 0 && dsCentrec.Tables[0].Rows.Count > 0) { centrecPath = dsCentrec.Tables[0].Rows[0]["centrec"].ToString(); } else { MessageBox.Show(status); } List <Building> buildings = new Buildings(false).buildings; //String myPath = ""; //String pastelTest = Controller.pastel.SetPath("CENTRE17", out myPath); //if (pastelTest != "0") { MessageBox.Show(myPath); } foreach (Building b in buildings) { try { int id = b.ID; String building = b.Name; String code = b.Abbr; String path = b.DataPath; int period = b.Period; int journal = b.Journal; String acc = b.Trust; String bank = b.Bank; String centrec_building = b.Centrec_Building.Replace("//", "").Replace("/", ""); String centrec = b.Centrec_Account.Replace("//", "").Replace("/", ""); String business = b.Business_Account; String cString = Controller.pastel.GetAccount(path, centrec_building); //MessageBox.Show(centrec_building); Account buildCentrec = (cString != "" && !cString.StartsWith("error") ? new Account(cString) : null); String aString = Controller.pastel.GetCustomer(centrecPath, centrec); //MessageBox.Show(centrec); Customer centrecBuild = (aString != "" && !aString.StartsWith("error") ? new Customer(aString) : null); if (buildCentrec != null && centrecBuild != null) { Building2 build = new Building2(id, building, code, path, period, journal, acc, centrec_building, centrec, business, buildCentrec, centrecBuild, bank); repBuildings.Add(building, build); } else { Building2 build = new Building2(id, building, code, path, period, journal, acc, centrec_building, centrec, business, new Account("NONE"), new Customer(true, "NONE"), bank); repBuildings.Add(building, build); } //break; } catch (Exception ex) { Controller.HandleError(ex); } } return(repBuildings); }