// Start is called before the first frame update void Start() { enemigoB = FindObjectOfType <EnemigoB>(); b = GetComponentInChildren <Barras>(); b.vida = vida; BusquedaEnemigo(Id); }
public void PaintTraslapos(Graphics e, float Zoom) { try { float Hpixeles = 30; Barras.ForEach(B => { if (B.TraslpaoDerecha) { cBarra B2 = Barras.Find(y => y.TraslapoIzquierda && XiPerteneceaX0X1(B.XI, B.XF, y.XI) && y != B); if (B2 != null) { PaintCotaHorizontal(e, new PointF(B2.C_Barra.Escaladas.Min(y => y.X), B2.C_Barra.Escaladas.Max(y => y.Y)), new PointF(B.C_Barra.Escaladas.Max(y => y.X), B.C_Barra.Escaladas.Max(y => y.Y)), new PointF(B2.C_Barra.Reales.Min(y => y.X), B2.C_Barra.Reales.Max(y => y.Y)), new PointF(B.C_Barra.Reales.Max(y => y.X), B.C_Barra.Reales.Max(y => y.Y)), Hpixeles, UbicacionRefuerzo == eUbicacionRefuerzo.Inferior, Zoom); } } }); } catch { } }
public string updatebus() { List <Barra> lista = new List <Barra>(); lista = BibliotecaOpenDSS.Uteis.Uteis.LerArquivo(""); // int count = 1; Barras barra = null; foreach (Barra b in lista) { barra = new Barras { Barra = b.CodBarra, Latitude = Convert.ToDecimal(b.Latitude), Longitude = Convert.ToDecimal(b.Longitude), Rede = b.Rede, NomedaBarra = b.NomeBarra, NomedaRede = b.NomeRede, NivelCC = Convert.ToDecimal(b.NivelCC) }; db.Barras.Add(barra); } db.SaveChanges(); return("Dados enviados com sucesso!"); }
public void AsignarNivelABarras() { Barras.ForEach(x => { x.Nivel = 1; x.TraslapoIzquierda = false; x.TraslpaoDerecha = false; x.SubNivel = 0; }); Barras = Barras.OrderByDescending(x => x.LongitudRecta).ToList(); //Asigna Niveles Barras.ForEach(Barra0 => { CompararBarras(Barra0, Barras); }); //Ordenar barras de izquierda a derecha asignadon valores numericos Barras = Barras.OrderBy(x => x.XI).ToList(); var GrupoBarras = from Barra in Barras group Barra by Barra.Nivel into ListaBarras select new { Nivel = ListaBarras.Key, ListaBeams = ListaBarras.ToList() }; GrupoBarras.ToList().ForEach(ListaBarrasPorNivel => { int Contador = 0; ListaBarrasPorNivel.ListaBeams.ForEach(Barra => { if (Barra.TraslapoIzquierda | Barra.TraslpaoDerecha) { Barra.SubNivel = Contador % 2 == 0 ? 0 : 1; Contador += 1; } }); }); Barras.ForEach(x => x.CrearCoordenadasReales()); Tendencia_Refuerzo_Origen.NervioOrigen.CrearAceroAsignadoRefuerzoLongitudinal(); CalcularPeso(); }
public string updatetn() { List <Barra> lista = new List <Barra>(); lista = BibliotecaOpenDSS.Uteis.Uteis.LerArqTN(""); Barras barra = null; foreach (Barra b in lista) { barra = db.Barras.Where(c => c.Barra.Equals(b.CodBarra)).FirstOrDefault(); if (barra != null) { barra.TensaoNominal = Convert.ToDecimal(b.TensaoBase); db.SaveChanges(); } } return("Dados enviados com sucesso!"); }
public static Bitmap getBarras(string s) { Barras b = new Barras(); return(b.getBitmap(s)); }
protected void Page_Load(object sender, EventArgs e) { string vencimento = DateTime.Now.AddMonths(1).ToShortDateString(); sicoob_doc scd = new sicoob_doc(true, "123456", "30/08/2007", vencimento, "38,00", "226", "1", "001", "Uisleandro CS", "CNPJ", "237", "0000", "00000", "1", "01", "N", "99", "REAL", "pagável em qualquer banco até o vencimento", "Referência: compras no site meuclick.net <br />Taxa bancária: R$ 1,50 <br />- Sr. Caixa, cobrar multa de 2% após o vencimento <br />- Em caso de dúvidas entre em contato conosco: <[email protected]><br />- Emitido pelo sistema meuclick.net - <http://www.meuclick.net><br />", "1,50", "", "Nome do Sacado", "000.000.000-00", "R. Tal casa tal, 100", "Euclides da Cunha", "48500-000", "BA"); Literal_cedente_nome.Text = scd.cedente_nome; Literal_agencia_Codcedente.Text = scd.agencia + "/" + scd.codigo; Literal_banco_cod.Text = "756-0"; Literal_carteira.Text = scd.carteira; Literal_documento_aceite.Text = scd.aceite; Literal_documento_data.Text = scd.data; Literal_documento_dataproc.Text = DateTime.Now.ToShortDateString(); // Data de Impressão || Processamento Literal_documento_nossonumero.Text = scd.nossonumero; Literal_documento_numero.Text = scd.numero; Literal_documento_especie.Text = scd.doc_especie; Literal_instrucoes.Text = scd.instrucoes; Literal_moeda_especie.Text = scd.moeda_especie; Literal_linha_digitavel.Text = scd.linhadigitavel; Literal_pagamento_local.Text = scd.local_pagamento; Literal_quantidade.Text = scd.quantidade; //Literal_referencia.Text = scd.referencia; // Sacado_Ident Literal_sacado_cepcidadeuf.Text = scd.sacado_cidade + " " + scd.sacado_cep + " " + scd.sacado_uf; Literal_sacado_cpf.Text = " - CPF: " + scd.sacado_cpf; Literal_sacado_endereco.Text = scd.sacado_endereco; Literal_sacado_nome.Text = scd.sacado; //Literal_taxa_bancaria.Text = scd.taxa_bancaria; Literal_usodobanco.Text = scd.usodobanco; // Boletos_Ident Literal_valor_documento1.Text = scd.valor; Literal_valor_documento2.Text = scd.valor; Literal_vencimento_data.Text = scd.vencimento; //SEGUNDA PARTE DO LAYOUT Literal_cedente_nome2.Text = scd.cedente_nome;; Literal_agencia_Codcedente2.Text = scd.agencia + "/" + scd.codigo; Literal_banco_cod2.Text = "756-0"; Literal_carteira2.Text = scd.carteira; Literal_documento_aceite2.Text = scd.aceite; Literal_documento_data2.Text = scd.data; Literal_documento_dataproc2.Text = DateTime.Now.ToShortDateString(); // Data de Impressão || Processamento Literal_documento_nossonumero2.Text = scd.nossonumero; Literal_documento_numero2.Text = scd.numero; Literal_documento_especie2.Text = scd.doc_especie; Literal_instrucoes2.Text = scd.instrucoes; Literal_moeda_especie2.Text = scd.moeda_especie; Literal_linha_digitavel2.Text = scd.linhadigitavel; Literal_pagamento_local2.Text = scd.local_pagamento; Literal_quantidade2.Text = scd.quantidade; //Literal_referencia2.Text = scd.referencia; // Sacado_Ident Literal_sacado_cepcidadeuf2.Text = scd.sacado_cidade + " " + scd.sacado_cep + " " + scd.sacado_uf; Literal_sacado_cpf2.Text = " - CPF: " + scd.sacado_cpf; Literal_sacado_endereco2.Text = scd.sacado_endereco; Literal_sacado_nome2.Text = scd.sacado; //Literal_taxa_bancaria2.Text = scd.taxa_bancaria; Literal_usodobanco2.Text = scd.usodobanco; // Boletos_Ident Literal_valor_documento12.Text = scd.valor; Literal_valor_documento22.Text = scd.valor; Literal_vencimento_data2.Text = scd.vencimento; if (Request.QueryString[""] != null) { Response.ContentType = "image/gif"; System.Drawing.Bitmap bt = Barras.getBarras(scd.codigodebarras); bt.Save(Response.OutputStream, System.Drawing.Imaging.ImageFormat.Gif); } }
public void EliminarBarras() { Barras.Clear(); AsignarNivelABarras(); }
public void EliminarBarra(int IndexBarra) { Barras.RemoveAt(IndexBarra); AsignarNivelABarras(); }
public void EliminarBarra(cBarra Barra) { Barras.Remove(Barra); AsignarNivelABarras(); }
public void Paint_AutoCAD(float X, float Y) { Barras.ForEach(x => x.Paint_AutoCAD(X, Y)); //Agregar Cotas try { if (UbicacionRefuerzo == eUbicacionRefuerzo.Inferior) { Barras.ForEach(Barra => { if (!Barra.TraslpaoDerecha && !Barra.TraslapoIzquierda) { cSubTramo SubTramo = (cSubTramo)Tendencia_Refuerzo_Origen.NervioOrigen.Lista_Elementos.Find(x => x.IsVisibleCoordAutoCAD(Barra.XF) && x is cSubTramo); if (SubTramo != null) { float Ymax = Barra.C_Barra.Reales.Max(x => x.Y); PointF P1 = B_Operaciones_Matricialesl.Operaciones.Traslacion(new PointF(Barra.XF, Ymax), X, Y); PointF P2 = B_Operaciones_Matricialesl.Operaciones.Traslacion(new PointF(SubTramo.Vistas.Perfil_AutoCAD.Reales[2].X, Ymax), X, Y); FunctionsAutoCAD.AddCota(P1, P2, cVariables.C_Cotas, cVariables.Estilo_Cotas, cVariables.Desplazamiento_Cotas_RefuerzoInferior, DeplazaTextY: cVariables.DesplazamientoTexto_Cotas); } } }); } else { void AgregarCotaBarrasIndependietes(cBarra Barra, IElemento ElementoXF) { float Ymax = Barra.C_Barra.Reales.Max(x => x.Y); PointF P1 = B_Operaciones_Matricialesl.Operaciones.Traslacion(new PointF(ElementoXF.Vistas.Perfil_AutoCAD.Reales[0].X, Ymax), X, Y); PointF P2 = B_Operaciones_Matricialesl.Operaciones.Traslacion(new PointF(Barra.C_Barra.Reales.Max(y => y.X), Ymax), X, Y); FunctionsAutoCAD.AddCota(P1, P2, cVariables.C_Cotas, cVariables.Estilo_Cotas, -cVariables.Desplazamiento_Cotas_RefuerzoSuperior, DeplazaTextY: cVariables.DesplazamientoTexto_Cotas); } int MaximoNivelBarras = Barras.Max(x => x.Nivel); Barras.ForEach(Barra => { IElemento ElementoXI = Tendencia_Refuerzo_Origen.NervioOrigen.Lista_Elementos.Find(x => x.IsVisibleCoordAutoCAD(Barra.C_Barra.Reales.Min(y => y.X))); IElemento ElementoXF = Tendencia_Refuerzo_Origen.NervioOrigen.Lista_Elementos.Find(x => x.IsVisibleCoordAutoCAD(Barra.C_Barra.Reales.Max(y => y.X))); if (!(ElementoXI is cApoyo) && !(ElementoXF is cApoyo) && Barra.GanchoDerecha == eTipoGancho.None && Barra.GanchoIzquierda == eTipoGancho.None) { if (Barra.Nivel == MaximoNivelBarras) { AgregarCotaBarrasIndependietes(Barra, ElementoXF); } else { cBarra BarraNivelPosterior = EncontrarBarraConentedora(Barra); if (BarraNivelPosterior == null) { AgregarCotaBarrasIndependietes(Barra, ElementoXF); } else { float Ymax = BarraNivelPosterior.C_Barra.Reales.Max(x => x.Y); float DespCota = Barra.C_Barra.Reales.Min(x => x.Y) - Ymax; PointF P1 = B_Operaciones_Matricialesl.Operaciones.Traslacion(new PointF(BarraNivelPosterior.C_Barra.Reales.Max(y => y.X), Ymax), X, Y); PointF P2 = B_Operaciones_Matricialesl.Operaciones.Traslacion(new PointF(Barra.C_Barra.Reales.Max(y => y.X), Barra.C_Barra.Reales.Min(x => x.Y)), X, Y); FunctionsAutoCAD.AddCota(P1, P2, cVariables.C_Cotas, cVariables.Estilo_Cotas, -DespCota - 0.13f, DeplazaTextY: cVariables.DesplazamientoTexto_Cotas, RA: false); } } } }); } Barras.ForEach(x => { x.CotaParaAutoCADIzquierda = false; x.CotaParaAutoCADDerecha = false; }); Barras.ForEach(Barra => { if (Barra.TraslpaoDerecha && !Barra.CotaParaAutoCADDerecha) { List <cBarra> Barras1 = Barras.FindAll(x => x.TraslapoIzquierda); foreach (cBarra barra in Barras1) { if (barra != Barra && XiPerteneceaX0X1(Barra.C_Barra.Reales.Min(y => y.X), Barra.C_Barra.Reales.Max(y => y.X), barra.XI)) { Barra.CotaParaAutoCADDerecha = true; barra.CotaParaAutoCADIzquierda = true; cBarra BarraPredominante = barra.C_Barra.Reales.Max(x => x.Y) > Barra.C_Barra.Reales.Max(x => x.Y) ? barra : Barra; float Ymax = BarraPredominante.C_Barra.Reales.Min(x => x.Y); float DespCota = cVariables.Desplazamiento_Cotas_RefuerzoInferior; if (UbicacionRefuerzo == eUbicacionRefuerzo.Superior) { DespCota = -cVariables.Desplazamiento_Cotas_RefuerzoSuperior; } PointF P1 = B_Operaciones_Matricialesl.Operaciones.Traslacion(new PointF(barra.C_Barra.Reales.Min(y => y.X), Ymax), X, Y); PointF P2 = B_Operaciones_Matricialesl.Operaciones.Traslacion(new PointF(Barra.C_Barra.Reales.Max(y => y.X), Ymax), X, Y); FunctionsAutoCAD.AddCota(P1, P2, cVariables.C_Cotas, cVariables.Estilo_Cotas, DespCota, DeplazaTextY: cVariables.DesplazamientoTexto_Cotas, RA: false); } } } }); } catch { } }
private void CalcularPeso() { PesoRefuerzo = 0; Barras.ForEach(x => PesoRefuerzo += x.Peso); }
public void AgregarBarra(cBarra Barra) { Barras.Add(Barra); AsignarNivelABarras(); }
public void EliminarBarras(Predicate <cBarra> match) { Barras.RemoveAll(match); AsignarNivelABarras(); }