private void CalcularDireccionCompleta() { string ciudad = (!string.IsNullOrWhiteSpace(CiudadOtra) ? CiudadOtra : (Ciudad != null ? Ciudad.Nombre : "")); string localidad = (!string.IsNullOrWhiteSpace(LocalidadOtra) ? LocalidadOtra : (Localidad != null ? Localidad.Nombre : "")); string provincia = (!string.IsNullOrWhiteSpace(ProvinciaOtra) ? ProvinciaOtra : (Provincia != null ? Provincia.Nombre : "")); string pais = (!string.IsNullOrWhiteSpace(PaisOtro) ? PaisOtro : (Pais != null ? Pais.Nombre : "")); if (Calle == null) { Calle = ""; } string ret = Calle.Replace(Environment.NewLine, " "); if (!string.IsNullOrWhiteSpace(Numero)) { ret += " " + Numero; } if (!string.IsNullOrWhiteSpace(Piso)) { ret += " Piso " + Piso; } if (!string.IsNullOrWhiteSpace(Depto)) { ret += " Depto. " + Depto; } if (!string.IsNullOrWhiteSpace(CodigoPostal)) { ret += " (" + CodigoPostal + ")"; } var ubicaciones = new List <string>(); if (!string.IsNullOrWhiteSpace(ciudad)) { ubicaciones.Add(ciudad); } if (!string.IsNullOrWhiteSpace(localidad) && localidad != ciudad) { ubicaciones.Add(localidad); } if (!string.IsNullOrWhiteSpace(provincia) && provincia != localidad) { ubicaciones.Add(provincia); } if (!string.IsNullOrWhiteSpace(pais)) { ubicaciones.Add(pais); } ret += (ubicaciones.Count > 0 ? " " : "") + string.Join(", ", ubicaciones); DireccionCompleta = ret; }
public static void TestChainOfResposability() { Manejador manejador = new Medico(null); manejador = new Policia(manejador); manejador = new Electricista(manejador); manejador = new Bombero(manejador); Transeunte paciente = new Transeunte(); Operador911 operador = new Operador911(manejador); //LUGARES Calle calle = new Calle(100, 4, 100); Casa a = new Casa(1, 20, 3); Plaza f = new Plaza("", 40, 50, 20); Casa b = new Casa(2, 20, 3); Plaza g = new Plaza("", 40, 50, 20); Casa c = new Casa(3, 20, 3); Plaza h = new Plaza("", 40, 50, 20); Casa d = new Casa(4, 20, 3); Plaza i = new Plaza("", 40, 50, 20); Casa e = new Casa(5, 20, 3); Plaza j = new Plaza("", 40, 50, 20); Esquina esquina = new Esquina(4); a.Calle = calle; b.Calle = calle; c.Calle = calle; d.Calle = calle; e.Calle = calle; f.Calle = calle; g.Calle = calle; h.Calle = calle; i.Calle = calle; j.Calle = calle; //DENUNCIA POR WHATSAPP Passerby passerby = new Passerby(0.35, 0.45, 0.35); AdapterPasserby pacientaAdaptado = new AdapterPasserby(passerby); MensajeWhatsapp lista = null; //DENUNCIAS DE INCENDIO lista = new MensajeWhatsapp(new DenunciaDeIncendios(a), lista); lista = new MensajeWhatsapp(new DenunciaDeIncendios(b), lista); lista = new MensajeWhatsapp(new DenunciaDeIncendios(c), lista); //DENUNCIAS DE INFARTO lista = new MensajeWhatsapp(new DenunciaDeInfarto(paciente), lista); lista = new MensajeWhatsapp(new DenunciaDeInfarto(pacientaAdaptado), lista); //DENUNCIAS DE ROBO lista = new MensajeWhatsapp(new DenunciaDeRobo(esquina), lista); lista = new MensajeWhatsapp(new DenunciaDeRobo(d), lista); lista = new MensajeWhatsapp(new DenunciaDeRobo(e), lista); //DENUNCIAS DE LAMPARAS QUEMADAS lista = new MensajeWhatsapp(new DenunciaDeLamparaQuemada(f), lista); lista = new MensajeWhatsapp(new DenunciaDeLamparaQuemada(g), lista); lista = new MensajeWhatsapp(new DenunciaDeLamparaQuemada(h), lista); lista = new MensajeWhatsapp(new DenunciaDeLamparaQuemada(i), lista); lista = new MensajeWhatsapp(new DenunciaDeLamparaQuemada(j), lista); DenunciaPorWhatsapp dpw = new DenunciaPorWhatsapp(lista); operador.atenderDenuncias(dpw); }
/// <summary> /// Lee todos los registros del archivo de calles + zonas /// </summary> /// <param name="lista"></param> /// <returns></returns> public static List <Calle> readCalles(List <Calle> lista) { Microsoft.Office.Interop.Excel.Application xlApp = new Microsoft.Office.Interop.Excel.Application(); Microsoft.Office.Interop.Excel.Workbook xlWorkbook = xlApp.Workbooks.Open(@"D:\Mapas\calles-zonas.xlsx"); Microsoft.Office.Interop.Excel._Worksheet xlWorksheet = xlWorkbook.Sheets[1]; Microsoft.Office.Interop.Excel.Range xlRange = xlWorksheet.UsedRange; int rowCount = xlRange.Rows.Count; int colCount = xlRange.Columns.Count; for (int fila = 2; fila <= rowCount; fila++) { Console.WriteLine(fila); Calle calle = new Calle(); try { calle.id = Convert.ToInt32(xlRange.Cells[fila, 12].Value2.ToString()); } catch (Exception) { continue; } try { calle.nro_zona = xlRange.Cells[fila, 3].Value2.ToString(); } catch (Exception) { continue; } try { calle.calle = xlRange.Cells[fila, 14].Value2.ToString(); } catch (Exception) { calle.calle = ""; } try { calle.altura_ini = Convert.ToInt32(xlRange.Cells[fila, 15].Value2.ToString()); } catch (Exception) { calle.altura_ini = 0; } lista.Add(calle); } xlApp.DisplayAlerts = false; xlWorkbook.Close(); xlApp.Quit(); return(lista); }
public ActionResult Edit([Bind(Include = "Id,Nombre,NumeroLocales,SectorId")] Calle calle) { if (ModelState.IsValid) { db.Entry(calle).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.SectorId = new SelectList(db.Sectors, "Id", "Nombre", calle.SectorId); return(View(calle)); }
public virtual void ApagarIncendio(ILugar lugar, Calle calle) { if (siguiente != null) { siguiente.ApagarIncendio(lugar, calle); } else { Console.WriteLine("El problema no se pudo solucionar"); } }
public IHttpActionResult PostCalle(Calle calle) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } calle = calleService.Create(calle); return(CreatedAtRoute("DefaultApi", new { id = calle.Id }, calle)); }
public IHttpActionResult GetCalle(int id) { Calle calle = db.Calle.Find(id); if (calle == null) { return(NotFound()); } return(Ok(calle)); }
public ActionResult DeleteConfirmed(int id) { Calle calle = db.Calles.Find(id); db.Calles.Remove(calle); db.SaveChanges(); Actualizar(calle.SectorId).SaveChanges(); return(RedirectToAction("Index")); }
public IHttpActionResult GetCalle(long id) { Calle calle = calleService.Get(id); if (calle == null) { return(NotFound()); } return(Ok(calle)); }
public static void TestDecorator() { Plaza plaza = new Plaza("Bera", 40, 7, 10); Casa casa = new Casa(2, 40, 3); Bombero bombero = new Bombero(null); Calle calle = new Calle(100, 4, 50); plaza.Calle = calle; casa.Calle = calle; bombero.apagarIncendio(plaza, plaza.Calle); }
public Calle Delete(long id) { Calle calle = ApplicationDbContext.applicationDbContext.Calle.Find(id); if (calle == null) { throw new NoEncontradoException("No he encontrado la entidad"); } ApplicationDbContext.applicationDbContext.Calle.Remove(calle); return(calle); }
public bool Update(Calle entity) { try { context.Entry(entity).State = EntityState.Modified; } catch (System.Exception) { return(false); } return(true); }
private void Limpia_Registro() { Numero_de_Proveedor.Clear(); Nombre_Proveedor.Clear(); Calle.Clear(); Numero_Exterior.Clear(); Numero_Interior.Clear(); Colonia.Clear(); Codigo_Postal.Clear(); Telefono_Fijo.Clear(); Telefono_Celular.Clear(); Correo_Electronico.Clear(); }
public static void TestIterator() { Bombero bombero = new Bombero(null); BomberoSecretario bs = new BomberoSecretario(bombero); //LUGARES Calle calle = new Calle(100, 4, 100); Casa a = new Casa(2, 20, 3); Plaza f = new Plaza("", 40, 50, 20); Casa b = new Casa(2, 20, 3); Plaza g = new Plaza("", 40, 50, 20); Casa c = new Casa(2, 20, 3); Plaza h = new Plaza("", 40, 50, 20); Casa d = new Casa(2, 20, 3); Plaza i = new Plaza("", 40, 50, 20); Casa e = new Casa(2, 20, 3); Plaza j = new Plaza("", 40, 50, 20); a.Calle = calle; b.Calle = calle; c.Calle = calle; d.Calle = calle; e.Calle = calle; f.Calle = calle; g.Calle = calle; h.Calle = calle; i.Calle = calle; j.Calle = calle; //DENUNCIA POR TABLERO DenunciasPorTablero dpt = new DenunciasPorTablero(); a.agregarObserador(dpt); b.agregarObserador(dpt); c.agregarObserador(dpt); d.agregarObserador(dpt); e.agregarObserador(dpt); f.agregarObserador(dpt); b.chispa(); f.chispa(); //DENUNCIA POR WHATSAPP MensajeWhatsapp lista = null; lista = new MensajeWhatsapp(new DenunciaDeIncendios(g), lista); lista = new MensajeWhatsapp(new DenunciaDeIncendios(h), lista); lista = new MensajeWhatsapp(new DenunciaDeIncendios(i), lista); DenunciaPorWhatsapp dpw = new DenunciaPorWhatsapp(lista); //DENUNCIA POR MOSTRADOR DenunciaDeIncendios den = new DenunciaDeIncendios(j); DenunciaPorMostrador dpm = new DenunciaPorMostrador(den); bs.atenderDenuncias(dpt); bs.atenderDenuncias(dpw); bs.atenderDenuncias(dpm); }
public bool save(Calle entity) { try { context.Set <Calle>().Add(entity); context.SaveChanges(); } catch (System.Exception) { return(false); } return(true); }
public override void apagarIncendio(ILugar lugar, Calle calle) { if (fabrica == null) { fabrica = new FabricaDeBombero(); } Bombero bombero = (Bombero)fabrica.crearHeroe(); bombero.Herramienta = fabrica.crearHerramienta(); bombero.Vehiculo = fabrica.crearVehiculo(); bombero.apagarIncendio(lugar, calle); }
// GET: Calles/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Calle calle = db.Calles.Find(id); if (calle == null) { return(HttpNotFound()); } return(View(calle)); }
public ActionResult DeleteConfirmed(int id) { try { Calle calle = db.Calles.Find(id); db.Calles.Remove(calle); db.SaveChanges(); return(RedirectToAction("Index")); } catch (Exception ex) { return(View("ErrorDeleteRef", new HandleErrorInfo(ex, "Calles", "Delete"))); } }
public static void PatronBuilder() { IStrategy estrategia = new Secuencial(); Director director = new Director(); var builder = new BuilderFavorable(); Casa casa = new Casa(410, 9, 12, director, builder); Decorator pasto = new PastoSeco(casa.crearSector(1, 15, 10)); Calle calle = new Calle(12, 12, 100); IResponsable responsable = null; FabricaBombero FBombero = new FabricaBombero(estrategia, pasto, responsable); crearHeroe(FBombero).getPersonal().ApagarIncendio(casa, calle); }
public IHttpActionResult DeleteCalle(int id) { Calle calle = db.Calle.Find(id); if (calle == null) { return(NotFound()); } db.Calle.Remove(calle); db.SaveChanges(); return(Ok(calle)); }
private void button1_Click(object sender, EventArgs e) { Nombre.ResetText(); Email.ResetText(); Fecha_creacion.ResetText(); Calle.ResetText(); Nro_calle.ResetText(); cmbPais.ResetText(); Ciudad.ResetText(); Cantidad_Estrellas.ResetText(); ckAllInclusive.Checked = false; ckAllInclusiveModerado.Checked = false; ckMediaPension.Checked = false; ckPensionCompleta.Checked = false; }
//Vacía los valores ingresados en los textBox y setea en "Vacío" los comboBox private void btnLimpiar_Click(object sender, EventArgs e) { Nombre.ResetText(); Apellido.ResetText(); TipoId.SelectedItem = "Vacío"; nroId.ResetText(); Mail.ResetText(); Telefono.ResetText(); Calle.ResetText(); NroCalle.ResetText(); cbPaises.SelectedItem = "Vacío"; Localidad.ResetText(); Nacionalidad.ResetText(); FechaNacimiento.ResetText(); }
public ActionResult Create([Bind(Include = "Id,Nombre,NumeroLocales,SectorId")] Calle calle) { if (ModelState.IsValid) { db.Calles.Add(calle); db.SaveChanges(); Actualizar(calle.SectorId).SaveChanges(); return(RedirectToAction("Index")); } ViewBag.SectorId = new SelectList(db.Sectors, "Id", "Nombre", calle.SectorId); return(View(calle)); }
// GET: Calles/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Calle calle = db.Calles.Find(id); if (calle == null) { return(HttpNotFound()); } ViewBag.localidadId = new SelectList(db.Localidads, "Id", "nombre", calle.localidadId); return(View(calle)); }
public static Manzana generarManzana() { Esquina e1; Calle calle; Manzana manzana = new Manzana(); for (int i = 0; i < 4; i++) { e1 = new Esquina(Aleatorio.Next(2, 3)); calle = new Calle(Aleatorio.Next(80, 101), Aleatorio.Next(2, 5), Aleatorio.Next(65, 100)); manzana.agregar(e1); manzana.agregar(calle); } return(manzana); }
public bool Delete(int id) { var result = new Calle(); try { result = context.Calle.Single(x => x.IDCalle == id); context.Calle.Remove(result); } catch (System.Exception) { return(false); } return(true); }
public static void patronObserver() { IStrategy estrategia = new Secuencial(); Director director = new Director(); var builder = new BuilderFavorable(); Casa casa = new Casa(410, 9, 12, director, builder); Decorator pasto = new PastoSeco(casa.crearSector(1, 15, 10)); IResponsable responsable = null; FabricaBombero FBombero = new FabricaBombero(estrategia, pasto, responsable); ICuartel cuartel = crearHeroe(FBombero); Calle calle = new Calle(12, 12, 20); casa.Calle = calle; casa.agregar((Bombero)cuartel.getPersonal()); casa.Chispa(); }
public static void PatronFactoryMethod() { IStrategy estrategia = new Secuencial(); Director director = new Director(); var builder = new BuilderFavorable(); Casa casa = new Casa(10, 9, 12, director, builder); Calle calle = new Calle(10, 12, 10); IResponsable responsable = null; Decorator pastoSeco = new PastoSeco(FactorySectores.crearSector(1)); FabricaBombero FBombero = new FabricaBombero(estrategia, pastoSeco, responsable); ICuartel cuartel = crearHeroe(FBombero); cuartel.getPersonal().ApagarIncendio(casa, calle); }
public static void run() { Policia policia = new Policia(null); List <IPatrullable> lugaresPatrullables = new List <IPatrullable>(); Director director = new Director(new BuilderSimple()); Random probabilidad = new Random(); //variables para los lugares al azar Random puertas = new Random(); Random sperficie = new Random(); Random habitantes = new Random(); Random cantFaroles = new Random(); Calle calle = new Calle("Pergamino", 100, 4, 60); for (int i = 0; i < 15; i++) { switch (probabilidad.Next(3)) { case 0: { lugaresPatrullables.Add(new Casa(director, puertas.Next(2, 6), sperficie.Next(15, 60), habitantes.Next(1, 10), calle)); break; } case 1: { lugaresPatrullables.Add(new Plaza(director, "Americas", cantFaroles.Next(5), sperficie.Next(50, 120), calle)); break; } case 2: { lugaresPatrullables.Add(new Esquina("entre Pergamino y Pedriel", cantFaroles.Next(6))); break; } } } for (int j = 0; j < 15; j++) { if (j < 5) { policia.setordenAEjecutar(new DarVozDeAlto()); policia.patrullarCalles(lugaresPatrullables[j]); } if (j < 10) { policia.setordenAEjecutar(new PerseguirYArrestar()); policia.patrullarCalles(lugaresPatrullables[j]); } else { policia.setordenAEjecutar(new PedirRefuerzos()); policia.patrullarCalles(lugaresPatrullables[j]); } } }
public static void TestBuilder() { ConstructorPartesAbstracto simple = new ConstructorSimple(); ConstructorPartesAbstracto favorable = new ConstructorFavorable(); ConstructorPartesAbstracto desfavorable = new ConstructorDesfavorable(); ConstructorPartesAbstracto mixto = new ConstructorMixto(); Calle calle = new Calle(100, 4, 50); Plaza plaza = new Plaza("", 25, 20, 5); plaza.Calle = calle; Casa casa = new Casa(1, 20, 3); casa.Calle = calle; Plaza plaza2 = new Plaza("", 25, 20, 5); plaza2.Calle = calle; Casa casa2 = new Casa(2, 20, 3); casa2.Calle = calle; Bombero bombero = new Bombero(null); casa.Constructor = mixto; casa2.Constructor = simple; plaza.Constructor = favorable; plaza2.Constructor = desfavorable; Console.ForegroundColor = ConsoleColor.Red; bombero.apagarIncendio(plaza, plaza.Calle); Console.ForegroundColor = ConsoleColor.Cyan; bombero.apagarIncendio(casa, casa.Calle); Console.ForegroundColor = ConsoleColor.Green; bombero.apagarIncendio(plaza2, plaza2.Calle); Console.ForegroundColor = ConsoleColor.Magenta; bombero.apagarIncendio(casa2, casa2.Calle); }
private static void ConvertCalles(string input, string output, Func<string, int, bool> filter) { var nodes = new Dictionary<Coordinate, int>(); var calles = new Dictionary<int, Calle>(); var vias = new ShapefileDataReader (input, new GeometryFactory ()); while (vias.Read ()) { var multiline = vias.Geometry as MultiLineString; if (multiline == null) throw new NotSupportedException (); var departamento = vias.GetInt32(CodigoDepartamento); var nombre = vias.GetString(NombreCalle); if(filter(nombre, departamento)) continue; var codigo = vias.GetInt32(CodigoNombre); var sentido = vias.GetInt32(Sentido); Calle calle; if(!calles.TryGetValue(codigo, out calle)) { calle = new Calle { Nombre = nombre }; calles[codigo] = calle; } foreach (var geometry in multiline) { if (geometry == multiline) continue; var line = geometry as LineString; if (line == null) throw new NotSupportedException (); var wayNodes = new List<int>(); foreach (Coordinate coord in line.Coordinates) { coord.X = (float)coord.X; coord.Y = (float)coord.Y; int node; if(!nodes.TryGetValue(coord, out node)) { nodes[coord] = node = nodes.Count; } wayNodes.Add(node); } if (sentido < 0) wayNodes.Reverse(); calle.Add(wayNodes, sentido != 0); } } SaveToOsm(nodes, calles, output + ".osm"); }