}//recuperarListaTipoDepartamentos public static TipoDepartamentos recuperarTipoDepartamentoPorID(int idTipoDepartamento) { inventarioEntidadesDB contextoConexionBusqueda = new inventarioEntidadesDB(); var objetoTipoDepartamento = contextoConexionBusqueda.TipoDepartamentos.Where(x => x.idTipo_Departamento == idTipoDepartamento).FirstOrDefault(); return(objetoTipoDepartamento); }//recuperarTipoDepartamentoPorID
}//eliminarTipoCaracteristica #region Busquedas public static List <TipoCaracteristicas> recuperarListaTipoCaracteristicas() { inventarioEntidadesDB contextoConexionBusqueda = new inventarioEntidadesDB(); var listaTipoCaracteristicas = contextoConexionBusqueda.TipoCaracteristicas.Select(p => p).ToList(); return(listaTipoCaracteristicas); }//recuperarListaTipoCaracteristicas
}//recuperarListaTipoCaracteristicas public static TipoCaracteristicas recuperarTipoCaracteristicasPorID(int idTipoCaracteristicas) { inventarioEntidadesDB contextoConexionBusqueda = new inventarioEntidadesDB(); var objetoTipoCaracteristicas = contextoConexionBusqueda.TipoCaracteristicas.Where(x => x.idTipoCaracteristica == idTipoCaracteristicas).FirstOrDefault(); return(objetoTipoCaracteristicas); }
}//recuperarListaDetalleProductosPorIDProducto public static DetalleActaProductos recuperarDetalleActaProducto(int idProducto) { inventarioEntidadesDB contextoConexionBusqueda = new inventarioEntidadesDB(); DetalleActaProductos objetoDetalleProducto = contextoConexionBusqueda.DetalleActaProductos.Where(x => x.idProducto == idProducto).FirstOrDefault(); return(objetoDetalleProducto); }
}//recuperarActasProductosUsuariosPorID public static List <Productos> recuperarActasProductosPorIdentificacionUsuario(string identificacionUsuario) { try { inventarioEntidadesDB contextoConexionDB = new inventarioEntidadesDB(); var listaActasProductos = contextoConexionDB.ActasProductosUsuarios.Where(x => x.Usuarios.Cedula == identificacionUsuario); List <Productos> listaProductos = new List <Productos>(); foreach (ActasProductosUsuarios actasProductosUsuarios in listaActasProductos) { List <DetalleActaProductos> listaDetalleProductosActas = contextoConexionDB.DetalleActaProductos.Where(x => x.IdActasProductosUsuarios == actasProductosUsuarios.IdActasProductosUsuarios).ToList(); if (listaDetalleProductosActas.Count > 0) { foreach (DetalleActaProductos productoDetalleActa in listaDetalleProductosActas) { Productos objetoProductos = contextoConexionDB.Productos.Where(x => x.idProducto == productoDetalleActa.idProducto).FirstOrDefault(); listaProductos.Add(objetoProductos); } } } listaProductos = listaProductos.Distinct().ToList(); return(listaProductos); } #pragma warning disable CS0168 // La variable 'ex' se ha declarado pero nunca se usa catch (Exception ex) #pragma warning restore CS0168 // La variable 'ex' se ha declarado pero nunca se usa { } return(null); } //recuperarActasProductosPorIdentificacionUsuario
}//guardarTipoDepartamentos public static List <TipoDepartamentos> recuperarListaTipoDepartamentos() { inventarioEntidadesDB contextoConexionBusqueda = new inventarioEntidadesDB(); var listaTipoDepartamentos = contextoConexionBusqueda.TipoDepartamentos.Select(p => p).ToList(); return(listaTipoDepartamentos); }//recuperarListaTipoDepartamentos
}//eliminarDetalleProducto public static List <DetalleProductos> recuperarListaDetalleProductos() { inventarioEntidadesDB contextoConexionBusqueda = new inventarioEntidadesDB(); var listaDetalleProductos = contextoConexionBusqueda.DetalleProductos.Select(p => p).ToList(); return(listaDetalleProductos); }//recuperarListaDetalleProductos
}//recuperarListaModelos public static Modelos recuperarModeloPorID(int idModelo) { inventarioEntidadesDB contextoConexionBusqueda = new inventarioEntidadesDB(); var objetoModelo = contextoConexionBusqueda.Modelos.Where(x => x.idModelo == idModelo).FirstOrDefault(); return(objetoModelo); }
}//recuperarListalistaMarcas public static Marcas recuperarMarcasPorID(int idMarcas) { inventarioEntidadesDB contextoConexionBusqueda = new inventarioEntidadesDB(); var objetoMarcas = contextoConexionBusqueda.Marcas.Where(x => x.idMarca == idMarcas).FirstOrDefault(); return(objetoMarcas); }//recuperarMarcasPorID
}//recuperarListaCaracteristicas public static Caracteristicas recuperarCaracteristicasPorID(int idCaracteristica) { inventarioEntidadesDB contextoConexionBusqueda = new inventarioEntidadesDB(); var objetoCaracteristica = contextoConexionBusqueda.Caracteristicas.Where(x => x.idCaracteristica == idCaracteristica).FirstOrDefault(); return(objetoCaracteristica); }//recuperarListaCaracteristicas
public static bool guardarObjetoDB(Object objetoGuardar) { inventarioEntidadesDB contextoConexion = new inventarioEntidadesDB(); bool banderaGuardado = true; try { Type tipoObjeto = objetoGuardar.GetType(); switch (tipoObjeto.Name) { case "ActasProductosUsuarios": ActasProductosUsuarios objetoActasProductosUsuarios = (ActasProductosUsuarios)objetoGuardar; contextoConexion.ActasProductosUsuarios.Add(objetoActasProductosUsuarios); break; case "DetalleActaProductos": DetalleActaProductos objetoDetalleProductos = (DetalleActaProductos)objetoGuardar; contextoConexion.DetalleActaProductos.Add(objetoDetalleProductos); break; } contextoConexion.SaveChanges(); } #pragma warning disable CS0168 // La variable 'ex' se ha declarado pero nunca se usa catch (Exception ex) #pragma warning restore CS0168 // La variable 'ex' se ha declarado pero nunca se usa { banderaGuardado = false; } return(banderaGuardado); }
}//recuperarListaCaracteristicas public static List <Item> recuperarItemsCaracteristicasPorDescripcion(string descripcionCaractaristicas) { inventarioEntidadesDB contextoConexionBusqueda = new inventarioEntidadesDB(); List <Caracteristicas> listaCaracteristicas = contextoConexionBusqueda.Caracteristicas.Where(x => x.Descripcion.Contains(descripcionCaractaristicas) || x.TipoCaracteristicas.TipoCaracteristica.Contains(descripcionCaractaristicas)).ToList(); var listaCaracteristicasItem = from c in listaCaracteristicas select new Item { id = c.idCaracteristica.ToString(), value = c.Caracteristica + " " + c.Descripcion }; if (listaCaracteristicasItem.Count() == 0) { List <Item> listaItems = new List <Item>(); Item objetoItem = new Item("0", "No hay resultados"); listaItems.Add(objetoItem); var consultaVacia = from c in listaItems select c; return(consultaVacia.ToList()); } return(listaCaracteristicasItem.ToList()); }//recuperarListaCaracteristicas
//Fin Actualizar Usuario //Mostrar Usuario public static Usuarios recuperarUsuariosPordID(int idUsuarios) { inventarioEntidadesDB contextoConexionBusqueda = new inventarioEntidadesDB(); var objetoUsuarios = contextoConexionBusqueda.Usuarios.Where(x => x.idUsuario == idUsuarios).FirstOrDefault(); return(objetoUsuarios); }
public static Usuarios recuperarUsuario(string numeroCedula) { inventarioEntidadesDB contextoConexionBusqueda = new inventarioEntidadesDB(); var objetoUsuarios = contextoConexionBusqueda.Usuarios.Where(x => x.Cedula.Contains(numeroCedula)).FirstOrDefault(); return(objetoUsuarios); }//recuperarUsuarioPorCedula
}//guardarUbicaciones public static List <Ubicaciones> recuperarListaUbicaciones() { inventarioEntidadesDB contextoConexionBusqueda = new inventarioEntidadesDB(); var listaUbicaciones = contextoConexionBusqueda.Ubicaciones.Select(p => p).ToList(); return(listaUbicaciones); }//recuperarListaUbicaciones
}//recuperarListaProductosPorID public static List <Productos> recuperarListaProductoPorNumeroSerie(string numeroSerie) { inventarioEntidadesDB contextoConexionBusqueda = new inventarioEntidadesDB(); var listaProductos = contextoConexionBusqueda.Productos.Where(x => x.NumeroSerie.Contains(numeroSerie)).ToList(); return(listaProductos); }//recuperarListaProductoPorNumeroSerie
}//recuperarListaUbicaciones public static Ubicaciones recuperarUbicacionPorID(int idUbicaciones) { inventarioEntidadesDB contextoConexionBusqueda = new inventarioEntidadesDB(); var objetoUbicacion = contextoConexionBusqueda.Ubicaciones.Where(x => x.idUbicacion == idUbicaciones).FirstOrDefault(); return(objetoUbicacion); }//recuperarUbicacionPorID
}//recuperarProductoPorCodigoSecob public static List <Productos> recuperarProductoPorCodigoFinanzas(string numeroCodigoFinanzas) { inventarioEntidadesDB contextoConexionBusqueda = new inventarioEntidadesDB(); var listaProductos = contextoConexionBusqueda.Productos.Where(x => x.codigoFinazas == numeroCodigoFinanzas).ToList(); return(listaProductos); }//recuperarProductoPorCodigoFinanzas
}//recuperarListaCatalogoProductos public static CatalogoProductos recuperarCatalogoProductosPorID(int idCatalogoProductos) { inventarioEntidadesDB contextoConexionBusqueda = new inventarioEntidadesDB(); var objetoCataloProductos = contextoConexionBusqueda.CatalogoProductos.Where(x => x.idCatalogoProducto == idCatalogoProductos).FirstOrDefault(); return(objetoCataloProductos); }//recuperarListaCatalogoProductos
}//actualizarCaracteristicas public static void actualizarCaracteristicasDetalleProducto(ICollection <DetalleProductos> listaDetalleProductos, int idProducto) { inventarioEntidadesDB contextoConexionEditar = new inventarioEntidadesDB(); var listaDetalleProductosActual = DetalleProductosDB.recuperarListaDetalleProductosPorIDProducto(idProducto); foreach (DetalleProductos objetoDetalleProductoTemporal in listaDetalleProductosActual) { DetalleProductosDB.eliminarDetalleProducto(objetoDetalleProductoTemporal.idDetalleProducto); } foreach (DetalleProductos objetoDetalleProductoTemporal in listaDetalleProductos) { try { contextoConexionEditar.DetalleProductos.Add(objetoDetalleProductoTemporal); contextoConexionEditar.SaveChanges(); } #pragma warning disable CS0168 // La variable 'ex' se ha declarado pero nunca se usa catch (Exception ex) #pragma warning restore CS0168 // La variable 'ex' se ha declarado pero nunca se usa { } } }//actualizarCaracteristicasDetalleProducto
}//recuperarListaDetalleProductos public static List <DetalleProductos> recuperarListaDetalleProductosPorIDProducto(int idProducto) { inventarioEntidadesDB contextoConexionBusqueda = new inventarioEntidadesDB(); var listaDetalleProductos = contextoConexionBusqueda.DetalleProductos.Where(x => x.idProducto == idProducto).ToList(); return(listaDetalleProductos); }//recuperarListaDetalleProductosPorIDProducto
}//actualizarCaracteristicasDetalleProducto public static bool eliminarProducto(int idProducto) { bool banderaEliminar = true; try { inventarioEntidadesDB contextoConexion = new inventarioEntidadesDB(); var listaDetalleProducto = contextoConexion.DetalleProductos.Where(x => x.idProducto == idProducto); foreach (DetalleProductos objetoDetalleProductoTemporal in listaDetalleProducto) { DetalleProductosDB.eliminarDetalleProducto(objetoDetalleProductoTemporal.idDetalleProducto); } inventarioEntidadesDB contextoConexionEliminar = new inventarioEntidadesDB(); Productos objetoProductos = contextoConexionEliminar.Productos.Find(idProducto); contextoConexionEliminar.Productos.Remove(objetoProductos); contextoConexionEliminar.SaveChanges(); } #pragma warning disable CS0168 // La variable 'ex' se ha declarado pero nunca se usa catch (Exception ex) #pragma warning restore CS0168 // La variable 'ex' se ha declarado pero nunca se usa { banderaEliminar = false; } return(banderaEliminar); }//eliminarProducto
}//recuperarListaPerfiles public static Perfiles recuperarPerfilesPorID(int idPerfil) { inventarioEntidadesDB contextoConexionBusqueda = new inventarioEntidadesDB(); var objetoPerfiles = contextoConexionBusqueda.Perfiles.Where(x => x.idPerfil == idPerfil).FirstOrDefault(); return(objetoPerfiles); }//recuperarPerfilesPorID
public static bool recuperarDetalleActaProductosPorIDProducto(int idProducto) { inventarioEntidadesDB contextoConexionBusqueda = new inventarioEntidadesDB(); var objetoDetalleActaProductos = contextoConexionBusqueda.DetalleActaProductos.Where(x => x.idProducto == idProducto).FirstOrDefault(); if (objetoDetalleActaProductos != null) { return(true); } return(false); }//recuperarDetalleActaProductosPorID
}//recuperarUsuarioPorCedula #endregion Busquedas #region Iniciar Sesion public static Usuarios validarInicioSesion(string nombreUsuario, string contrasena) { contrasena = HashHelper.MD5(contrasena); inventarioEntidadesDB contextoConexionBusqueda = new inventarioEntidadesDB(); Usuarios objetoUsuarios = contextoConexionBusqueda.Usuarios.Where(x => x.Usuario == nombreUsuario) .Where(x => x.Contrasenia == contrasena) .Where(x => x.Activar == 1).FirstOrDefault(); if (objetoUsuarios != null) { SessionHelper.AddUserToSession(objetoUsuarios.idUsuario.ToString()); } return(objetoUsuarios); }//recuperarListaUsuarios
}//recuperarListaUsuarios public Usuarios Obtener(int id) { var usuario = new Usuarios(); try { using (var ctx = new inventarioEntidadesDB()) { usuario = ctx.Usuarios.Include("Perfiles") .Include("Perfiles.Permiso") .Where(x => x.idUsuario == id).SingleOrDefault(); } } catch (Exception) { throw; } return(usuario); }
}//actualizarTipoDepartamento public static bool eliminarTipoDepartamento(int idTipoDepartamento) { bool banderaEliminar = true; try { inventarioEntidadesDB contextoConexionEditar = new inventarioEntidadesDB(); TipoDepartamentos objetoTipoDepartamento = contextoConexionEditar.TipoDepartamentos.Find(idTipoDepartamento); contextoConexionEditar.TipoDepartamentos.Remove(objetoTipoDepartamento); contextoConexionEditar.SaveChanges(); } #pragma warning disable CS0168 // La variable 'ex' se ha declarado pero nunca se usa catch (Exception ex) #pragma warning restore CS0168 // La variable 'ex' se ha declarado pero nunca se usa { banderaEliminar = false; } return(banderaEliminar); } //eliminarTipoDepartamento
public static bool guardarTipoDepartamentos(TipoDepartamentos objetoTipoDepartamentos) { inventarioEntidadesDB contextoConexion = new inventarioEntidadesDB(); bool banderaGuardado = true; try { contextoConexion.TipoDepartamentos.Add(objetoTipoDepartamentos); contextoConexion.SaveChanges(); } #pragma warning disable CS0168 // La variable 'ex' se ha declarado pero nunca se usa catch (Exception ex) #pragma warning restore CS0168 // La variable 'ex' se ha declarado pero nunca se usa { banderaGuardado = false; } return(banderaGuardado); }//guardarTipoDepartamentos
}//actualizarCaracteristicas public static bool eliminarCaracteristica(int idCatalogoProducto) { bool banderaEliminar = true; try { inventarioEntidadesDB contextoConexionEditar = new inventarioEntidadesDB(); CatalogoProductos objetoCatalogoProductos = contextoConexionEditar.CatalogoProductos.Find(idCatalogoProducto); contextoConexionEditar.CatalogoProductos.Remove(objetoCatalogoProductos); contextoConexionEditar.SaveChanges(); } #pragma warning disable CS0168 // La variable 'ex' se ha declarado pero nunca se usa catch (Exception ex) #pragma warning restore CS0168 // La variable 'ex' se ha declarado pero nunca se usa { banderaEliminar = false; } return(banderaEliminar); }//eliminarCaracteristica
}//recuperarDetalleActaProductosPorID public static bool eliminarDetalleActaProductosPorIDProducto(int idProducto) { bool banderaEliminar = true; try { inventarioEntidadesDB contextoConexionEliminar = new inventarioEntidadesDB(); DetalleActaProductos objetoDetalleProducto = contextoConexionEliminar.DetalleActaProductos.Where(x => x.idProducto == idProducto).FirstOrDefault(); contextoConexionEliminar.DetalleActaProductos.Remove(objetoDetalleProducto); contextoConexionEliminar.SaveChanges(); } #pragma warning disable CS0168 // La variable 'ex' se ha declarado pero nunca se usa catch (Exception ex) #pragma warning restore CS0168 // La variable 'ex' se ha declarado pero nunca se usa { banderaEliminar = false; } return(banderaEliminar); }//eliminarDetalleActaProductosPorIDProducto