private void bt_lagoaAnaerobia_avancar_Click(object sender, EventArgs e) { string taxaVolumetrica = cb_taxaVolumetrica.Text; if (taxaVolumetrica == "") { return; } double txVol = double.Parse(taxaVolumetrica); try { foreach (var c in Pai.Centrais) { foreach (var s in c.getSequencia) { if (s.GetType() == typeof(SequenciaSecundaria)) { UnidadeSecundaria unidadeAnt = null; foreach (var l in ((SequenciaSecundaria)s).getSeqSecundaria) { foreach (var u in l) { if (u.GetType() == typeof(LagoaAnaerobia)) { if (unidadeAnt != null) { double dbo = unidadeAnt.getDBOSaida; ((LagoaAnaerobia)u).setDados(dbo, txVol); } else { ((LagoaAnaerobia)u).setDados(c.DBOEntrada, txVol); } ((LagoaAnaerobia)u).calcula(); } unidadeAnt = u; } } } } } } catch (Exception excp) { if (excp.Message == "LagoaAnaerobia::calculaTempoDetHidraulica - TempoDetHidraulica inválido") { lb_aviso.Visible = true; return; } else { throw excp; } } Pai.avancaView(); Hide(); }
private void bt_lagoaFacul_avancar_Click(object sender, EventArgs e) { string tempMesFrio = txb_tempMesFrio.Text; if (tempMesFrio == "") { return; } double temp = double.Parse(tempMesFrio); foreach (var c in Pai.Centrais) { foreach (var s in c.getSequencia) { if (s.GetType() == typeof(SequenciaSecundaria)) { UnidadeSecundaria unidadeAnt = null; foreach (var l in ((SequenciaSecundaria)s).getSeqSecundaria) { foreach (var u in l) { if (u.GetType() == typeof(LagoaFacultativa)) { if (unidadeAnt != null) { double dbo = unidadeAnt.getDBOSaida; ((LagoaFacultativa)u).setDados(dbo, temp); } else { ((LagoaFacultativa)u).setDados(c.DBOEntrada, temp); } ((LagoaFacultativa)u).calcula(); } unidadeAnt = u; } } } } } Pai.avancaView(); Hide(); }
private void bt_lagoaMaturacao_avancar_Click(object sender, EventArgs e) { string coliformesInicias = this.coliformesInicias.Text, temperaturaLiquido = this.temperaturaLiquido.Text; if (coliformesInicias == "") { return; } if (temperaturaLiquido == "") { temperaturaLiquido = "20,0"; } dados["coliformesInicias"] = coliformesInicias; dados["temperaturaLiquido"] = temperaturaLiquido; double col = double.Parse(coliformesInicias); double temp = double.Parse(temperaturaLiquido); foreach (var c in Pai.Centrais) { foreach (var s in c.getSequencia) { if (s.GetType() == typeof(SequenciaSecundaria)) { UnidadeSecundaria unidadeAnt = null; foreach (var l in ((SequenciaSecundaria)s).getSeqSecundaria) { foreach (var u in l) { if (u.GetType() == typeof(LagoaMaturacao)) { LagoaMaturacao lm = ((LagoaMaturacao)u); if (unidadeAnt != null) { double dbo = unidadeAnt.getDBOSaida; lm.DBOEntrada = dbo; } else { lm.DBOEntrada = c.DBOEntrada; } lm.ColiformesInicias = col; lm.TemperaturaLiquido = temp; lm.CalculaVolume(); lm.CalculaAreaSuperficial(); lm.CalculaAreaSuperficialTotal(); lm.CalculaAreaTotalRequerida(); lm.CalculaDimensoesLagoa(); lm.CalculaKBT(); lm.CalculaA(); lm.CalculaConcentracaoColiformes(); lm.CalculaEficiencia(); } unidadeAnt = u; } } } } } Pai.avancaView(); Hide(); }