static void CheckBytes(string name1, SECTOR s1, string name2, SECTOR s2) { // Helper method for testing if two sectors have exactly the same raw bytes if (!Compare(s1.RawBytes, s2.RawBytes)) { throw new Exception($"Sectors {name1} and {name2} are not equal!"); } }
public ActionResult DeleteConfirmed(int id) { SECTOR sECTOR = db.SECTOR.Find(id); db.SECTOR.Remove(sECTOR); db.SaveChanges(); return(RedirectToAction("Index")); }
protected void Button1_Click(object sender, EventArgs e) { SECTOR newofficer = new SECTOR(); newofficer.SR_name = textbox1.Text; entities.SECTORS.Add(newofficer); entities.SaveChanges(); Response.Redirect("SecInfo.aspx"); }
public int buscarSector(int sector) { using (SRI con = new SRI()) { SECTOR sec = new SECTOR(); sec = con.SECTOR.Where(s => s.ID_NOMBRE_SECTOR == sector).FirstOrDefault(); return((int)sec.ID_SECTOR); } }
public static string GrabarAjax(string sDelete, string sInsert, string sUpdate) { try { return("OK@#@" + SECTOR.Grabar(sDelete, sInsert, sUpdate)); } catch (Exception ex) { return("Error@#@" + Errores.mostrarErrorAjax("Error al grabar los Sectores/Segmentos.", ex)); } }
public ActionResult Edit([Bind(Include = "id,nombre,descripcion,auxiliar,INDUSTRIA_id")] SECTOR sECTOR) { if (ModelState.IsValid) { db.Entry(sECTOR).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.INDUSTRIA_id = new SelectList(db.INDUSTRIA, "id", "nombre", sECTOR.INDUSTRIA_id); return(View(sECTOR)); }
private void cargarCboSectores() { ListItem Elemento; List <SECTOR> ListaSectores = SECTOR.ListaSectores(); foreach (SECTOR oSector in ListaSectores) { Elemento = new ListItem(oSector.t483_denominacion, oSector.t483_idsector.ToString()); this.cboSector.Items.Add(Elemento); } }
public ActionResult Create([Bind(Include = "id,nombre,descripcion,auxiliar,INDUSTRIA_id")] SECTOR sECTOR) { if (ModelState.IsValid) { sECTOR.id = db.SECTOR.Max(x => x.id) + 1; db.SECTOR.Add(sECTOR); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.INDUSTRIA_id = new SelectList(db.INDUSTRIA, "id", "nombre", sECTOR.INDUSTRIA_id); return(View(sECTOR)); }
// GET: SECTORs/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SECTOR sECTOR = db.SECTOR.Find(id); if (sECTOR == null) { return(HttpNotFound()); } return(View(sECTOR)); }
// GET: SECTORs/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SECTOR sECTOR = db.SECTOR.Find(id); if (sECTOR == null) { return(HttpNotFound()); } ViewBag.INDUSTRIA_id = new SelectList(db.INDUSTRIA, "id", "nombre", sECTOR.INDUSTRIA_id); return(View(sECTOR)); }
/// <summary> /// Creates a sectorServicio /// </summary> /// <param name="sectorServicioEntity"></param> /// <returns></returns> public int CreateSectorServicio(SectorEntity sectorServicioEntity) { using (var scope = new TransactionScope()) { var sectorServicio = new SECTOR { Codigo = sectorServicioEntity.Codigo, Descripcion = sectorServicioEntity.Descripcion, IdEstado = sectorServicioEntity.IdEstado, IdSector = sectorServicioEntity.IdSector, Nombre = sectorServicioEntity.Nombre, NORMA_SECTOR = sectorServicioEntity.NORMA_SECTOR, SERVICIO = sectorServicioEntity.SERVICIO }; _unitOfWork.SectorServicioRepository.Insert(sectorServicio); _unitOfWork.Save(); scope.Complete(); return(sectorServicio.IdSector); } }
static void TestPhysicalFileSystem() { // try reading/writing various types of sectors // use CheckBytes() to compare what was written vs. read VolatileDisk disk = new VolatileDisk(1); disk.TurnOn(); // FREE_SECTOR // Initialize a FREE_SECTOR and write it to disk. FREE_SECTOR free1 = new FREE_SECTOR(disk.BytesPerSector); disk.WriteSector(0, free1.RawBytes); // REad the sector back and compare. byte[] freeBytes = disk.ReadSector(0); Console.WriteLine("Read sector 0, type = " + SECTOR.GetTypeFromBytes(freeBytes)); FREE_SECTOR free2 = FREE_SECTOR.CreateFromBytes(freeBytes); CheckBytes("Written Free sector", free1, "Read Free sector", free2); // TODO: DRIVE_INFO // TODO: DIR_NODE // TODO: FILE_NODE //FILE_NODE file1 = new FILE_NODE(disk.BytesPerSector, 11, "foo", 12); // DATA_SECTOR int datalen = DATA_SECTOR.MaxDataLength(disk.BytesPerSector); byte[] databytes = new byte[datalen]; DATA_SECTOR data1 = new DATA_SECTOR(disk.BytesPerSector, 42, databytes); disk.WriteSector(41, data1.RawBytes); disk.TurnOff(); }
private static string Arbol() { string sArbol = SECTOR.Arbol(); return(sArbol); }
private string ObtenerTipoConcepto(string sTipoBusqueda, string sCadena) { string sResul = ""; string sTootTip = ""; try { System.Text.StringBuilder sb = new System.Text.StringBuilder(); SqlDataReader dr = null; switch (int.Parse(hdnIdTipo.Value)) { case 1: // Ambito break; case 2: // Responsable de proyecto break; case 3: // Naturaleza dr = NATURALEZA.CatalogoDenominacion(sCadena, sTipoBusqueda, int.Parse(Session["UsuarioActual"].ToString())); break; case 4: // Modelo de contratación dr = MODALIDADCONTRATO.CatalogoDenominacion(sCadena, sTipoBusqueda, int.Parse(Session["UsuarioActual"].ToString())); break; case 5: // Horizontal dr = HORIZONTAL.CatalogoDenominacion(sCadena, sTipoBusqueda, int.Parse(Session["UsuarioActual"].ToString())); break; case 6: // Sector dr = SECTOR.CatalogoDenominacion(sCadena, sTipoBusqueda, int.Parse(Session["UsuarioActual"].ToString())); break; case 7: // Segmento dr = SEGMENTO.CatalogoDenominacion(sCadena, sTipoBusqueda, int.Parse(Session["UsuarioActual"].ToString())); break; case 8: // Cliente dr = CLIENTE.SelectByNombre(sCadena, sTipoBusqueda, false, false, int.Parse(Session["UsuarioActual"].ToString())); break; case 9: // Contrato dr = CONTRATO.CatalogoDenominacion(sCadena, sTipoBusqueda, int.Parse(Session["UsuarioActual"].ToString())); break; case 10: // Cualificador de proyectos a nivel de NODO dr = CDP.CatalogoDenominacion(sCadena, sTipoBusqueda, int.Parse(Session["UsuarioActual"].ToString())); break; case 11: // Cualificador de proyectos a nivel de SUPERNODO1 dr = CSN1P.CatalogoDenominacion(sCadena, sTipoBusqueda, int.Parse(Session["UsuarioActual"].ToString())); break; case 12: // Cualificador de proyectos a nivel de SUPERNODO2 dr = CSN2P.CatalogoDenominacion(sCadena, sTipoBusqueda, int.Parse(Session["UsuarioActual"].ToString())); break; case 13: // Cualificador de proyectos a nivel de SUPERNODO3 dr = CSN3P.CatalogoDenominacion(sCadena, sTipoBusqueda, int.Parse(Session["UsuarioActual"].ToString())); break; case 14: // Cualificador de proyectos a nivel de SUPERNODO4 dr = CSN4P.CatalogoDenominacion(sCadena, sTipoBusqueda, int.Parse(Session["UsuarioActual"].ToString())); break; case 17: // Proveedores //dr = PROVEEDOR.Catalogo(sCadena, sTipoBusqueda, int.Parse(Session["UsuarioActual"].ToString())); dr = PROVEEDOR.SelectByNombre(null, sCadena, 2, 0, sTipoBusqueda, false); break; case 18: // Centros de responsabilidad if (SUPER.Capa_Negocio.Utilidades.EsAdminProduccion()) { dr = NODO.CatalogoAdministrador(sCadena, sTipoBusqueda); } else if (hdnCaso.Value == "1") { dr = NODO.ObtenerNodosUsuarioEsRespDelegColab(null, (int)Session["UsuarioActual"], sCadena, sTipoBusqueda); } else { dr = NODO.ObtenerNodosUsuarioSegunVisionProyectosECO(null, (int)Session["UsuarioActual"], false); } break; case 36: dr = NODO.CatalogoAdministrador(sCadena, sTipoBusqueda); break; case 22: // Sociedades que facturan //dr = EMPRESA.Catalogo(null, "", "", null, null, null, "", "", null, 2, 0); dr = EMPRESA.Catalogo(null); break; case 23: // Roles dr = ROL.Catalogo(); break; case 25: // Centro de trabajo dr = CENTROTRAB.Obtener(); break; case 26: // Oficina dr = OFICINA.Catalogo(); break; case 34: // Pais dr = SUPER.DAL.PAIS.CatalogoDenominacion(sCadena, sTipoBusqueda, int.Parse(Session["UsuarioActual"].ToString())); break; case 35: // Provincia dr = SUPER.DAL.PROVINCIA.CatalogoDenominacion(sCadena, sTipoBusqueda, int.Parse(Session["UsuarioActual"].ToString())); break; case 37: // Organización comercial dr = SUPER.BLL.OrganizacionComercial.Catalogo(null, true); break; case 38: // Soporte administrativo dr = SUPER.Capa_Negocio.SOPORTEADM.Catalogo(); break; case 40: // Criterios estadísticos económicos empresariales dr = CEC.Catalogo(); break; case 41: // Valores de criterios estadísticos económicos empresariales dr = VCEC.Catalogo(); break; } sb.Append("<table id='tblDatos' class='texto MAM' style='WIDTH: 350px;'>" + (char)10); sb.Append("<colgroup><col style='width:350px;' /></colgroup>" + (char)10); sb.Append("<tbody>"); while (dr.Read()) { switch (int.Parse(hdnIdTipo.Value)) { case 3: // Naturalezas case 4: // Modelo de contratación case 5: // Horizontal case 6: // Sector case 7: // Segmento case 9: // Contrato case 17: // Proveedores case 23: // Roles case 25: // Centro de trabajo case 26: // Oficina case 34: // País case 35: // Provincia case 40: // Criterios estadísticos económicos empresariales case 41: // Valores de criterios estadísticos económicos empresariales sb.Append("<tr id='" + dr["IDENTIFICADOR"].ToString() + "' title='" + dr["DENOMINACION"].ToString() + "' "); if (int.Parse(hdnIdTipo.Value) == 41) { sb.Append("ceec=" + dr["DENOMINACION"].ToString() + " "); } sb.Append("onclick='mm(event)' ondblclick='insertarItem(this)' onmousedown='DD(event)' style='height:20px;'>"); sb.Append("<td style='padding-left:5px;'><nobr class='NBR W320'>" + dr["DENOMINACION"].ToString() + "</nobr></td>"); sb.Append("</tr>" + (char)10); break; case 8: // Cliente //sb.Append("<tr id='" + dr["t302_idcliente"].ToString() + "' "); //sb.Append("onclick='mmse(this)' ondblclick='insertarItem(this)' onmousedown='DD(this)' style='height:20px;'>"); //sb.Append("<td>" + dr["t302_denominacion"].ToString() + "</td>"); //sb.Append("</tr>" + (char)10); sb.Append("<tr id='" + dr["t302_idcliente"].ToString() + "' title='" + dr["t302_denominacion"].ToString() + "' "); if ((bool)dr["t302_estado"]) { sb.Append("onclick='mm(event)' ondblclick='insertarItem(this)' onmousedown='DD(event)' style='height:20px;'"); } else { sb.Append("onclick='mm(event)' ondblclick='insertarItem(this)' onmousedown='DD(event)' style='height:20px;color:gray;'"); } //else sb.Append(" onmousedown='eventos(this);' style='height:20px;color:gray;'"); sb.Append("><td><img src='../../../../images/img" + dr["tipo"].ToString() + ".gif' "); if (dr["tipo"].ToString() == "M") { sb.Append("style='margin-right:5px;'"); } else { sb.Append("style='margin-left:15px;margin-right:5px;'"); } sb.Append("><nobr class='NBR W310'>" + dr["t302_denominacion"].ToString() + "</nobr></td>"); sb.Append("</tr>" + (char)10); break; case 10: // Cualificador de proyectos a nivel de NODO case 11: // Cualificador de proyectos a nivel de SUPERNODO1 case 12: // Cualificador de proyectos a nivel de SUPERNODO2 case 13: // Cualificador de proyectos a nivel de SUPERNODO3 case 14: // Cualificador de proyectos a nivel de SUPERNODO4 sTootTip = ""; if (Utilidades.EstructuraActiva("SN4") && int.Parse(hdnIdTipo.Value) <= 14) { sTootTip = "<label style='width:60px'>" + Estructura.getDefCorta(Estructura.sTipoElem.SUPERNODO4) + ":</label> " + dr["t394_denominacion"].ToString() + "<br>"; } if (Utilidades.EstructuraActiva("SN3") && int.Parse(hdnIdTipo.Value) <= 13) { sTootTip += "<label style='width:60px'>" + Estructura.getDefCorta(Estructura.sTipoElem.SUPERNODO3) + ":</label> " + dr["t393_denominacion"].ToString() + "<br>"; } if (Utilidades.EstructuraActiva("SN2") && int.Parse(hdnIdTipo.Value) <= 12) { sTootTip += "<label style='width:60px'>" + Estructura.getDefCorta(Estructura.sTipoElem.SUPERNODO2) + ":</label> " + dr["t392_denominacion"].ToString() + "<br>"; } if (Utilidades.EstructuraActiva("SN1") && int.Parse(hdnIdTipo.Value) <= 11) { sTootTip += "<label style='width:60px'>" + Estructura.getDefCorta(Estructura.sTipoElem.SUPERNODO1) + ":</label> " + dr["t391_denominacion"].ToString() + "<br>"; } if (int.Parse(hdnIdTipo.Value) <= 10) { sTootTip += "<label style='width:60px'>" + Estructura.getDefCorta(Estructura.sTipoElem.NODO) + ":</label> " + dr["t303_denominacion"].ToString(); } sb.Append("<tr id='" + dr["IDENTIFICADOR"].ToString() + "' title='" + dr["DENOMINACION"].ToString() + "' "); sb.Append("onclick='mm(event)' ondblclick='insertarItem(this)' onmousedown='DD(event)' "); sb.Append("style='height:20px;noWrap:true;' title=\"cssbody=[dvbdy] cssheader=[dvhdr] header=[<img src='../../../../images/info.gif' style='vertical-align:middle'> Estructura] body=[" + sTootTip + "] hideselects=[off]\">"); sb.Append("<td><nobr class='NBR W320'>" + dr["DENOMINACION"].ToString() + "</nobr></td>"); sb.Append("</tr>" + (char)10); break; case 18: // Centros de responsabilidad case 36: sTootTip = ""; if (Utilidades.EstructuraActiva("SN4")) { sTootTip = "<label style='width:60px'>" + Estructura.getDefCorta(Estructura.sTipoElem.SUPERNODO4) + ":</label> " + dr["DES_SN4"].ToString() + "<br>"; } if (Utilidades.EstructuraActiva("SN3")) { sTootTip += "<label style='width:60px'>" + Estructura.getDefCorta(Estructura.sTipoElem.SUPERNODO3) + ":</label> " + dr["DES_SN3"].ToString() + "<br>"; } if (Utilidades.EstructuraActiva("SN2")) { sTootTip += "<label style='width:60px'>" + Estructura.getDefCorta(Estructura.sTipoElem.SUPERNODO2) + ":</label> " + dr["DES_SN2"].ToString() + "<br>"; } if (Utilidades.EstructuraActiva("SN1")) { sTootTip += "<label style='width:60px'>" + Estructura.getDefCorta(Estructura.sTipoElem.SUPERNODO1) + ":</label> " + dr["DES_SN1"].ToString() + "<br>"; } sTootTip += "<label style='width:60px'>" + Estructura.getDefCorta(Estructura.sTipoElem.NODO) + ":</label> " + dr["DENOMINACION"].ToString(); sb.Append("<tr id='" + dr["IDENTIFICADOR"].ToString() + "' title='" + dr["DENOMINACION"].ToString() + "' "); sb.Append("onclick='mm(event)' ondblclick='insertarItem(this)' onmousedown='DD(event)' "); sb.Append("style='height:20px;noWrap:true;' title=\"cssbody=[dvbdy] cssheader=[dvhdr] header=[<img src='../../../../images/info.gif' style='vertical-align:middle'> Estructura] body=[" + sTootTip + "] hideselects=[off]\">"); sb.Append("<td><nobr class='NBR W320'>" + dr["DENOMINACION"].ToString() + "</nobr></td>"); sb.Append("</tr>" + (char)10); break; case 22: // Empresas que facturan if (bool.Parse(dr["t313_estado"].ToString())) { sb.Append("<tr id='" + dr["t313_idempresa"].ToString() + "' title='" + dr["t313_denominacion"].ToString() + "' "); sb.Append("onclick='mm(event)' ondblclick='insertarItem(this)' onmousedown='DD(event)' style='height:20px;'>"); sb.Append("<td><nobr class='NBR W320'>" + dr["t313_denominacion"].ToString() + "</nobr></td>"); } else { sb.Append("<tr id='" + dr["t313_idempresa"].ToString() + "' title='" + dr["t313_denominacion"].ToString() + "' "); sb.Append("onclick='mm(event)' ondblclick='insertarItem(this)' onmousedown='DD(event)' style='height:20px;'>"); sb.Append("<td style='color:gray'><nobr class='NBR W320'>" + dr["t313_denominacion"].ToString() + "</nobr></td>"); } sb.Append("</tr>" + (char)10); break; case 37: // Organización comercial sb.Append("<tr id='" + dr["ta212_idorganizacioncomercial"].ToString() + "' title='" + dr["ta212_denominacion"].ToString() + "' "); if (int.Parse(hdnIdTipo.Value) == 41) { sb.Append("ceec=" + dr["ta212_denominacion"].ToString() + " "); } sb.Append("onclick='mm(event)' ondblclick='insertarItem(this)' onmousedown='DD(event)' style='height:20px;'>"); sb.Append("<td style='padding-left:5px;'><nobr class='NBR W320'>" + dr["ta212_denominacion"].ToString() + "</nobr></td>"); sb.Append("</tr>" + (char)10); break; case 38: // Soporte administrativo sb.Append("<tr id='" + dr["NUM_EMPLEADO"].ToString() + "' title='" + dr["profesional"].ToString() + "' "); sb.Append("onclick='mm(event)' ondblclick='insertarItem(this)' onmousedown='DD(event)' style='height:20px;'>"); sb.Append("<td style='padding-left:5px;'><nobr class='NBR W320'>" + dr["profesional"].ToString() + "</nobr></td>"); sb.Append("</tr>" + (char)10); break; } } dr.Close(); dr.Dispose(); sb.Append("</tbody>"); sb.Append("</table>"); sResul = "OK@#@" + sb.ToString(); } catch (System.Exception objError) { sResul = "Error@#@" + Errores.mostrarError("Error al leer : " + sTitulo, objError); } return(sResul); }
public static void Initialize() { SQL_entity context = new SQL_entity(); SECTOR sector; List <SECTOR_MASK> masks = new List <SECTOR_MASK>(); Random rand = new Random(); context.SECTOR_NAMES.RemoveRange(from s in context.SECTOR_NAMES select s); context.SECTOR_MASKS.RemoveRange(from s in context.SECTOR_MASKS select s); context.REFMERCHANTS.RemoveRange(from s in context.REFMERCHANTS select s); List <SECTOR> names = new List <SECTOR>(); sector = new SECTOR { SECTOR_NAME = @"Retail&Telecom" }; masks.Add(new SECTOR_MASK { MASK = @"((retail(.*)telecom)|(telecom(.*)retail))", SECTOR = sector }); sector = new SECTOR { SECTOR_NAME = @"Travel$Restaurants" }; masks.Add(new SECTOR_MASK { MASK = @"((travel(.*)restaurants)|(restaurants(.*)travel))", SECTOR = sector }); sector = new SECTOR { SECTOR_NAME = @"ECOMM" }; masks.Add(new SECTOR_MASK { MASK = @"((.*)ECOMM(.*))", SECTOR = sector }); sector = new SECTOR { SECTOR_NAME = @"Hotels" }; masks.Add(new SECTOR_MASK { MASK = @"((.*)hotels(.*))", SECTOR = sector }); foreach (SECTOR_MASK ms in masks) { context.SECTOR_MASKS.Add(ms); } context.SaveChanges(); List <REFMERCHANTS> rf = new List <REFMERCHANTS>(); int upper = rand.Next(1000, 3000); int merch_gen = rand.Next(29000000, 59999999); long merch_solid = 9000000000; string merch = merch_solid.ToString(); for (int i = 0; i < upper; i++) { merch_solid = 9000000000; int type1 = rand.Next(290000000, 299999999); int type2 = rand.Next(590000000, 599999999); if (type1 % 2 == 0) { merch_solid += type1; } else { merch_solid += type2; } merch = merch_solid.ToString(); context.REFMERCHANTS.Add(new REFMERCHANTS { ITEM_ID = merch_solid.ToString(), USER_ID = 0 }); } context.SaveChanges(); }
/// <summary> /// metodo que conecta con la base de datos para extraer todos los registros /// </summary> /// <returns>listado de tipo "ETNIA"</returns> public IQueryable <CELDA> ObtenerTodos(string buscar = "", MUNICIPIO municipio = null, CENTRO centro = null, EDIFICIO edificio = null, SECTOR sector = null) { try { getDbSet(); if (string.IsNullOrEmpty(buscar)) { #region municipio if (municipio.ID_MUNICIPIO == 0) { #region centro if (centro.ID_CENTRO == 0) { #region edificio if (edificio.ID_EDIFICIO == 0) { #region sector if (sector.ID_SECTOR == 0) { return(GetData()); } else { return(GetData().Where(w => w.ID_SECTOR == sector.ID_SECTOR && w.ID_EDIFICIO == sector.ID_EDIFICIO && w.ID_CENTRO == sector.ID_CENTRO)); } #endregion } else { #region sector if (sector.ID_SECTOR == 0) { return(GetData().Where(w => w.ID_EDIFICIO == edificio.ID_EDIFICIO && w.ID_CENTRO == edificio.ID_CENTRO)); } else { return(GetData().Where(w => w.ID_EDIFICIO == edificio.ID_EDIFICIO && w.ID_CENTRO == edificio.ID_CENTRO && w.ID_SECTOR == sector.ID_SECTOR)); } #endregion } #endregion } else { #region edificio if (edificio.ID_EDIFICIO == 0) { #region sector if (sector.ID_SECTOR == 0) { return(GetData().Where(w => w.ID_CENTRO == centro.ID_CENTRO)); } else { return(GetData().Where(w => w.ID_CENTRO == centro.ID_CENTRO && w.ID_SECTOR == sector.ID_SECTOR && w.ID_EDIFICIO == sector.ID_EDIFICIO)); } #endregion } else { #region sector if (sector.ID_SECTOR == 0) { return(GetData().Where(w => w.ID_CENTRO == centro.ID_CENTRO && w.ID_EDIFICIO == edificio.ID_EDIFICIO)); } else { return(GetData().Where(w => w.ID_CENTRO == centro.ID_CENTRO && w.ID_EDIFICIO == edificio.ID_EDIFICIO && w.ID_SECTOR == sector.ID_SECTOR)); } #endregion } #endregion } #endregion } else { #region centro if (centro.ID_CENTRO == 0) { #region edificio if (edificio.ID_EDIFICIO == 0) { #region sector if (sector.ID_SECTOR == 0) { return(GetData().Where(w => w.SECTOR.EDIFICIO.CENTRO.ID_MUNICIPIO == municipio.ID_MUNICIPIO)); } else { return(GetData().Where(w => w.SECTOR.EDIFICIO.CENTRO.ID_MUNICIPIO == municipio.ID_MUNICIPIO && w.ID_SECTOR == sector.ID_SECTOR && w.ID_EDIFICIO == sector.ID_EDIFICIO && w.ID_CENTRO == sector.ID_CENTRO)); } #endregion } else { #region sector if (sector.ID_SECTOR == 0) { return(GetData().Where(w => w.SECTOR.EDIFICIO.CENTRO.ID_MUNICIPIO == municipio.ID_MUNICIPIO && w.ID_EDIFICIO == edificio.ID_EDIFICIO && w.ID_CENTRO == edificio.ID_CENTRO)); } else { return(GetData().Where(w => w.SECTOR.EDIFICIO.CENTRO.ID_MUNICIPIO == municipio.ID_MUNICIPIO && w.ID_EDIFICIO == edificio.ID_EDIFICIO && w.ID_SECTOR == sector.ID_SECTOR && w.ID_CENTRO == edificio.ID_CENTRO)); } #endregion } #endregion } else { #region edificio if (edificio.ID_EDIFICIO == 0) { #region sector if (sector.ID_SECTOR == 0) { return(GetData().Where(w => w.SECTOR.EDIFICIO.CENTRO.ID_MUNICIPIO == municipio.ID_MUNICIPIO && w.ID_CENTRO == centro.ID_CENTRO)); } else { return(GetData().Where(w => w.SECTOR.EDIFICIO.CENTRO.ID_MUNICIPIO == municipio.ID_MUNICIPIO && w.ID_CENTRO == centro.ID_CENTRO && w.ID_SECTOR == sector.ID_SECTOR && w.ID_EDIFICIO == sector.ID_EDIFICIO)); } #endregion } else { #region sector if (sector.ID_SECTOR == 0) { return(GetData().Where(w => w.SECTOR.EDIFICIO.CENTRO.ID_MUNICIPIO == municipio.ID_MUNICIPIO && w.ID_CENTRO == centro.ID_CENTRO && w.ID_EDIFICIO == edificio.ID_EDIFICIO)); } else { return(GetData().Where(w => w.SECTOR.EDIFICIO.CENTRO.ID_MUNICIPIO == municipio.ID_MUNICIPIO && w.ID_CENTRO == centro.ID_CENTRO && w.ID_EDIFICIO == edificio.ID_EDIFICIO && w.ID_SECTOR == sector.ID_SECTOR)); } #endregion } #endregion } #endregion } #endregion } else { #region municipio if (municipio.ID_MUNICIPIO == 0) { #region centro if (centro.ID_CENTRO == 0) { #region edificio if (edificio.ID_EDIFICIO == 0) { #region sector if (sector.ID_SECTOR == 0) { return(GetData().Where(w => (w.ID_CELDA.Contains(buscar) || w.SECTOR.DESCR.Contains(buscar) || w.SECTOR.EDIFICIO.DESCR.Contains(buscar) || w.SECTOR.EDIFICIO.CENTRO.DESCR.Contains(buscar)))); } else { return(GetData().Where(w => (w.ID_CELDA.Contains(buscar) || w.SECTOR.DESCR.Contains(buscar) || w.SECTOR.EDIFICIO.DESCR.Contains(buscar) || w.SECTOR.EDIFICIO.CENTRO.DESCR.Contains(buscar)) && w.ID_SECTOR == sector.ID_SECTOR && w.ID_EDIFICIO == sector.ID_EDIFICIO && w.ID_CENTRO == sector.ID_CENTRO)); } #endregion } else { #region sector if (sector.ID_SECTOR == 0) { return(GetData().Where(w => (w.ID_CELDA.Contains(buscar) || w.SECTOR.DESCR.Contains(buscar) || w.SECTOR.EDIFICIO.DESCR.Contains(buscar) || w.SECTOR.EDIFICIO.CENTRO.DESCR.Contains(buscar)) && w.ID_EDIFICIO == edificio.ID_EDIFICIO && w.ID_CENTRO == edificio.ID_CENTRO)); } else { return(GetData().Where(w => (w.ID_CELDA.Contains(buscar) || w.SECTOR.DESCR.Contains(buscar) || w.SECTOR.EDIFICIO.DESCR.Contains(buscar) || w.SECTOR.EDIFICIO.CENTRO.DESCR.Contains(buscar)) && w.ID_EDIFICIO == edificio.ID_EDIFICIO && w.ID_SECTOR == sector.ID_SECTOR && w.ID_CENTRO == edificio.ID_CENTRO)); } #endregion } #endregion } else { #region edificio if (edificio.ID_EDIFICIO == 0) { #region sector if (sector.ID_SECTOR == 0) { return(GetData().Where(w => (w.ID_CELDA.Contains(buscar) || w.SECTOR.DESCR.Contains(buscar) || w.SECTOR.EDIFICIO.DESCR.Contains(buscar) || w.SECTOR.EDIFICIO.CENTRO.DESCR.Contains(buscar)) && w.ID_CENTRO == centro.ID_CENTRO)); } else { return(GetData().Where(w => (w.ID_CELDA.Contains(buscar) || w.SECTOR.DESCR.Contains(buscar) || w.SECTOR.EDIFICIO.DESCR.Contains(buscar) || w.SECTOR.EDIFICIO.CENTRO.DESCR.Contains(buscar)) && w.ID_CENTRO == centro.ID_CENTRO && w.ID_SECTOR == sector.ID_SECTOR && w.ID_EDIFICIO == sector.ID_EDIFICIO)); } #endregion } else { #region sector if (sector.ID_SECTOR == 0) { return(GetData().Where(w => (w.ID_CELDA.Contains(buscar) || w.SECTOR.DESCR.Contains(buscar) || w.SECTOR.EDIFICIO.DESCR.Contains(buscar) || w.SECTOR.EDIFICIO.CENTRO.DESCR.Contains(buscar)) && w.ID_CENTRO == centro.ID_CENTRO && w.ID_EDIFICIO == edificio.ID_EDIFICIO)); } else { return(GetData().Where(w => (w.ID_CELDA.Contains(buscar) || w.SECTOR.DESCR.Contains(buscar) || w.SECTOR.EDIFICIO.DESCR.Contains(buscar) || w.SECTOR.EDIFICIO.CENTRO.DESCR.Contains(buscar)) && w.ID_CENTRO == centro.ID_CENTRO && w.ID_EDIFICIO == edificio.ID_EDIFICIO && w.ID_SECTOR == sector.ID_SECTOR)); } #endregion } #endregion } #endregion } else { #region centro if (centro.ID_CENTRO == 0) { #region edificio if (edificio.ID_EDIFICIO == 0) { #region sector if (sector.ID_SECTOR == 0) { return(GetData().Where(w => (w.ID_CELDA.Contains(buscar) || w.SECTOR.DESCR.Contains(buscar) || w.SECTOR.EDIFICIO.DESCR.Contains(buscar) || w.SECTOR.EDIFICIO.CENTRO.DESCR.Contains(buscar)) && w.SECTOR.EDIFICIO.CENTRO.ID_MUNICIPIO == municipio.ID_MUNICIPIO)); } else { return(GetData().Where(w => (w.ID_CELDA.Contains(buscar) || w.SECTOR.DESCR.Contains(buscar) || w.SECTOR.EDIFICIO.DESCR.Contains(buscar) || w.SECTOR.EDIFICIO.CENTRO.DESCR.Contains(buscar)) && w.SECTOR.EDIFICIO.CENTRO.ID_MUNICIPIO == municipio.ID_MUNICIPIO && w.ID_SECTOR == sector.ID_SECTOR && w.ID_EDIFICIO == sector.ID_EDIFICIO)); } #endregion } else { #region sector if (sector.ID_SECTOR == 0) { return(GetData().Where(w => (w.ID_CELDA.Contains(buscar) || w.SECTOR.DESCR.Contains(buscar) || w.SECTOR.EDIFICIO.DESCR.Contains(buscar) || w.SECTOR.EDIFICIO.CENTRO.DESCR.Contains(buscar)) && w.SECTOR.EDIFICIO.CENTRO.ID_MUNICIPIO == municipio.ID_MUNICIPIO && w.ID_EDIFICIO == edificio.ID_EDIFICIO)); } else { return(GetData().Where(w => (w.ID_CELDA.Contains(buscar) || w.SECTOR.DESCR.Contains(buscar) || w.SECTOR.EDIFICIO.DESCR.Contains(buscar) || w.SECTOR.EDIFICIO.CENTRO.DESCR.Contains(buscar)) && w.SECTOR.EDIFICIO.CENTRO.ID_MUNICIPIO == municipio.ID_MUNICIPIO && w.ID_EDIFICIO == edificio.ID_EDIFICIO && w.ID_SECTOR == sector.ID_SECTOR)); } #endregion } #endregion } else { #region edificio if (edificio.ID_EDIFICIO == 0) { #region sector if (sector.ID_SECTOR == 0) { return(GetData().Where(w => w.ID_CELDA.Contains(buscar) && w.SECTOR.EDIFICIO.CENTRO.ID_MUNICIPIO == municipio.ID_MUNICIPIO && w.ID_CENTRO == centro.ID_CENTRO)); } else { return(GetData().Where(w => w.ID_CELDA.Contains(buscar) && w.SECTOR.EDIFICIO.CENTRO.ID_MUNICIPIO == municipio.ID_MUNICIPIO && w.ID_CENTRO == centro.ID_CENTRO && w.ID_SECTOR == sector.ID_SECTOR && w.ID_EDIFICIO == sector.ID_EDIFICIO)); } #endregion } else { #region sector if (sector.ID_SECTOR == 0) { return(GetData().Where(w => w.ID_CELDA.Contains(buscar) && w.SECTOR.EDIFICIO.CENTRO.ID_MUNICIPIO == municipio.ID_MUNICIPIO && w.ID_CENTRO == centro.ID_CENTRO && w.ID_EDIFICIO == edificio.ID_EDIFICIO)); } else { return(GetData().Where(w => w.ID_CELDA.Contains(buscar) && w.SECTOR.EDIFICIO.CENTRO.ID_MUNICIPIO == municipio.ID_MUNICIPIO && w.ID_CENTRO == centro.ID_CENTRO && w.ID_EDIFICIO == edificio.ID_EDIFICIO && w.ID_SECTOR == sector.ID_EDIFICIO)); } #endregion } #endregion } #endregion } #endregion } } catch (Exception ex) { throw new ApplicationException(ex.Message); } }