//(Index) al momenot de iniacira la App de esta forma aparecera usuarios public ActionResult Index() { ListarEmpleados(); ListarTipoUsuarios(); List <UsuariosCLS> ListaUsuarios = new List <UsuariosCLS>(); using (var db = new MyonexionEntities()) { List <UsuariosCLS> FListaUsuarios = (from RVU in db.Usuario join tipuser in db.TipoUsuario on RVU.TipoUsuario equals tipuser.IdTipoUsuario join emp in db.Empleados on RVU.CodEmpleado equals emp.IdEmpleado select new UsuariosCLS { IdUsuario = RVU.IdUsuario, NombreUsuario = RVU.NombreUsuario, TipoUsuario = tipuser.Privilegios, Empleado = emp.Nombre + " " + emp.Apellidos }).ToList(); ListaUsuarios.AddRange(FListaUsuarios); } return(View(ListaUsuarios)); }
// GET: Empleados public ActionResult Index() { ListarComboEstado(); ListarComboPuesto(); List <EmpleadosCLS> ListaEmpleados = new List <EmpleadosCLS>(); //GetEmpleados(); using (var db = new MyonexionEntities()) { ListaEmpleados = (from Emp in db.Empleados join EE in db.EstadoEmpleado on Emp.Estado equals EE.IdStausEmpleado join cargo in db.Puestos on Emp.Puesto equals cargo.IdPuesto where Emp.Estado != 2 select new EmpleadosCLS { IdEmpleado = Emp.IdEmpleado, Nombre = Emp.Nombre, Apellidos = Emp.Apellidos, Cedula = Emp.Cedula, Telefono = Emp.Telefono, Sexo = Emp.Sexo, Email = Emp.Email, Estado = Emp.Estado, Puesto = Emp.Puesto, NPuesto = cargo.NomPuesto, Nestado = EE.Estado }).ToList(); } return(View(ListaEmpleados)); }
/*Metodo que recupera los datos exixtentes de acuerdo al registro seleccionado*/ public JsonResult DatosProduccion(int produccion) { //La variable Productos es enviada desde la clase Editar en el index ListarEmpleados(); ListarProductos(); ListarProveedores(); ProduccionCLS pcls = new ProduccionCLS(); DetalleProduccionCLS dpcls = new DetalleProduccionCLS(); using (var db = new MyonexionEntities()) { Produccion Mprod = db.Produccion.Where(p => p.IdProduccion == produccion).First(); pcls.IdProducto = Mprod.IdProducto; pcls.Unidad = Mprod.Unidad; pcls.Turno = Mprod.Turno; pcls.EstadoFacturacion = Mprod.EstadoFacturacion; pcls.Proveedor = (int)Mprod.Proveedor; pcls.Despachado = (int)Mprod.Despachado; DetalleProduccion dprod = db.DetalleProduccion.Where(p => p.IdDetalleProduccion == produccion).First(); dpcls.Cantidad = dprod.Cantidad; dpcls.PrecioVenta = dprod.PrecioVenta; dpcls.FechaProduccion = dprod.FechaProduccion; } return(Json(pcls, JsonRequestBehavior.AllowGet)); }
/*Filtras la busqueda de productos*/ public ActionResult FiltroProduccion(ProduccionCLS prodcls, string Busqueda, DateTime FechaInicio, DateTime FechaFin) { List <ProduccionCLS> ListaProduccion = new List <ProduccionCLS>(); using (var db = new MyonexionEntities()) { if (FechaFin == null) { ListaProduccion = (from prod in db.Produccion join detprod in db.DetalleProduccion on prod.IdProduccion equals detprod.IdProduccion join emp in db.Empleados on prod.Despachado equals emp.IdEmpleado join prov in db.Proveedores on prod.Proveedor equals prov.IdProveedor join product in db.MisProductos on prod.IdProducto equals product.IdProducto orderby detprod.FechaProduccion descending select new ProduccionCLS { IdProduccion = prod.IdProduccion, Fecha = detprod.FechaProduccion, Producto = product.Producto, Turno = prod.Turno, EstadoFacturacion = prod.EstadoFacturacion, AProveedor = prov.NombreProveedor + " " + prov.SegundoNombre, ElEmpleado = emp.Nombre + " " + emp.Apellidos, UndsDespachadas = detprod.Cantidad + " " + prod.Unidad, //ojo con eso PrecioVenta = detprod.PrecioVenta, TotalVenta = detprod.TotalVenta }).ToList(); Session["ListaU"] = ListaProduccion; } else { ListaProduccion = (from prod in db.Produccion join detprod in db.DetalleProduccion on prod.IdProduccion equals detprod.IdProduccion where detprod.FechaProduccion >= FechaInicio && detprod.FechaProduccion <= FechaFin join emp in db.Empleados on prod.Despachado equals emp.IdEmpleado join prov in db.Proveedores on prod.Proveedor equals prov.IdProveedor join product in db.MisProductos on prod.IdProducto equals product.IdProducto orderby detprod.FechaProduccion descending select new ProduccionCLS { IdProduccion = prod.IdProduccion, Fecha = detprod.FechaProduccion, Producto = product.Producto, Turno = prod.Turno, EstadoFacturacion = prod.EstadoFacturacion, AProveedor = prov.NombreProveedor + " " + prov.SegundoNombre, ElEmpleado = emp.Nombre + " " + emp.Apellidos, UndsDespachadas = detprod.Cantidad + " " + prod.Unidad, //ojo con eso PrecioVenta = detprod.PrecioVenta, TotalVenta = detprod.TotalVenta }).ToList(); Session["ListaU"] = ListaProduccion; //Variable global que elmacena la lista } } return(PartialView("_TablaProduccion", ListaProduccion)); }
// GET: Produccion public ActionResult Index() { // List<ProduccionCLS> ListaProduccion = new List<ProduccionCLS>(); ListarEmpleados(); ListarProductos(); ListarProveedores(); List <ProduccionCLS> ListaProduccion = new List <ProduccionCLS>(); using (var db = new MyonexionEntities()) { ListaProduccion = (from prod in db.Produccion join detprod in db.DetalleProduccion on prod.IdProduccion equals detprod.IdProduccion join emp in db.Empleados on prod.Despachado equals emp.IdEmpleado join prov in db.Proveedores on prod.Proveedor equals prov.IdProveedor join product in db.MisProductos on prod.IdProducto equals product.IdProducto orderby detprod.FechaProduccion descending select new ProduccionCLS { IdProduccion = prod.IdProduccion, Fecha = detprod.FechaProduccion, Producto = product.Producto, Turno = prod.Turno, EstadoFacturacion = prod.EstadoFacturacion, AProveedor = prov.NombreProveedor + " " + prov.SegundoNombre, ElEmpleado = emp.Nombre + " " + emp.Apellidos, UndsDespachadas = detprod.Cantidad + " " + prod.Unidad, //ojo con eso PrecioVenta = detprod.PrecioVenta, TotalVenta = detprod.TotalVenta }).ToList(); Session["ListaU"] = ListaProduccion; } return(View(ListaProduccion)); }
/*Accoin Agregar usuarios*/ public string Agregarpaginas(PaginasCLS pcls, int Titulo) { string respuesta = ""; try { if (!ModelState.IsValid) { var query = (from state in ModelState.Values from error in state.Errors select error.ErrorMessage).ToList(); respuesta += "<ul class='list-group'>"; foreach (var item in query) { respuesta += "<li class='list-group-item'>" + item + "</li>"; } respuesta += "</ul>"; } else { /*Si el modelo es valido se ejecutaran las siguientes leineas*/ using (var db = new MyonexionEntities()) { if (Titulo == -1) {//If para la insercion de datos Pagina pag = new Pagina(); pag.MENSAJE = pcls.MENSAJE; pag.ACCION = pcls.ACCION; pag.CONTROLADOR = pcls.CONTROLADOR; db.Pagina.Add(pag); respuesta = db.SaveChanges().ToString(); if (respuesta == "0") { respuesta = ""; } } if (Titulo >= 0) {//if para la editar datos Pagina pag = db.Pagina.Where(p => p.IDPAGINA == Titulo).First(); pag.MENSAJE = pcls.MENSAJE; pag.ACCION = pcls.ACCION; pag.CONTROLADOR = pcls.CONTROLADOR; respuesta = db.SaveChanges().ToString(); } } } } catch (Exception) { respuesta = ""; } return(respuesta); }
/*Accion Eliminar Proveedor*/ public ActionResult EliminarProveedor(int id) { using (var db = new MyonexionEntities()) { Proveedores pro = db.Proveedores.Where(p => p.IdProveedor.Equals(id)).First(); pro.Estado = 0; db.SaveChanges(); } return(RedirectToAction("ListaProveedores")); }
/*Accoin rol*/ public string AgregarRolPagina(RolPaginaCLS rpcls, int Titulo) { string respuesta = ""; try { if (!ModelState.IsValid) { var query = (from state in ModelState.Values from error in state.Errors select error.ErrorMessage).ToList(); respuesta += "<ul class='list-group'>"; foreach (var item in query) { respuesta += "<li class='list-group-item'>" + item + "</li>"; } respuesta += "</ul>"; } else { /*Si el modelo es valido se ejecutaran las siguientes leineas*/ using (var db = new MyonexionEntities()) { if (Titulo == -1) {//If para la insercion de datos RolPagina rolp = new RolPagina(); rolp.IDTIPOUSUARIO = rpcls.IDTIPOUSUARIO; rolp.IDPAGINA = rpcls.IDPAGINA; db.RolPagina.Add(rolp); respuesta = db.SaveChanges().ToString(); if (respuesta == "0") { respuesta = ""; } } if (Titulo >= 0) {//if para la editar datos RolPagina rolp = new RolPagina(); rolp.IDTIPOUSUARIO = rpcls.IDTIPOUSUARIO; rolp.IDPAGINA = rpcls.IDPAGINA; respuesta = db.SaveChanges().ToString(); } } } } catch (Exception) { respuesta = ""; } return(respuesta); }
/*Metodo que recupera los datos exixtentes de acuerdo al registro seleccionado*/ public JsonResult RecuperarRol(int idrolpagina) { RolPaginaCLS rpcls = new RolPaginaCLS(); using (var db = new MyonexionEntities()) { RolPagina rolp = db.RolPagina.Where(p => p.IIDROLPAGINA == idrolpagina).First(); rpcls.IDTIPOUSUARIO = rolp.IDTIPOUSUARIO; rpcls.IDPAGINA = rolp.IDPAGINA; } return(Json(rpcls, JsonRequestBehavior.AllowGet)); }
/*Metodo que recupera los datos exixtentes de acuerdo al registro seleccionado*/ public JsonResult RecuperarPagina(int idpagina) { PaginasCLS pcls = new PaginasCLS(); using (var db = new MyonexionEntities()) { Pagina pag = db.Pagina.Where(p => p.IDPAGINA == idpagina).First(); pcls.MENSAJE = pag.MENSAJE; pcls.ACCION = pag.ACCION; pcls.CONTROLADOR = pag.CONTROLADOR; } return(Json(pcls, JsonRequestBehavior.AllowGet)); }
/*Metodo que recupera los datos exixtentes de acuerdo al registro seleccionado*/ public JsonResult RecuperarUsuarios(int idusuario) { UsuariosCLS ucls = new UsuariosCLS(); using (var db = new MyonexionEntities()) { Usuario user = db.Usuario.Where(p => p.IdUsuario == idusuario).First(); ucls.NombreUsuario = user.NombreUsuario; ucls.Contrasena = user.Contrasena; ucls.TipoUsuario = user.TipoUsuario.ToString(); ucls.CodigoEmpleado = user.CodEmpleado; } return(Json(ucls, JsonRequestBehavior.AllowGet)); }
/*Metodo que recupera los datos existentes de acuerdo al registro seleccionado*/ public JsonResult RecuperarProductos(int IdProductos)//La variable IdProductos es enviada desde la clase Editar en el Index { ProductosCLS pcls = new ProductosCLS(); using (var db = new MyonexionEntities()) {//Seabre una conexion a la base de datos y buscamos el registro que coincida con el id recibido MisProductos Mprod = db.MisProductos.Where(p => p.IdProducto == IdProductos).First(); pcls.Producto = Mprod.Producto; pcls.Descripcion = Mprod.Descripcion; pcls.Estado = Mprod.Estado; pcls.FechaActualizacion = Mprod.FechaActualizacion; } return(Json(pcls, JsonRequestBehavior.AllowGet)); //Retornamos un json con los datos obtenidos }
/*Filtro para busqueda de usuarios*/ public ActionResult FiltroProveedores(ProveedoresCLS provcls, string NumDoc) { List <ProveedoresCLS> ListaProv = new List <ProveedoresCLS>(); using (var db = new MyonexionEntities()) { if (NumDoc == null) { ListaProv = (from VRProv in db.Proveedores where VRProv.Estado == 1 select new ProveedoresCLS { IdProveedor = VRProv.IdProveedor, TipoProveedor = VRProv.TipoProveedor, NumDocumento = VRProv.NumDocumento, NombreProveedor = VRProv.NombreProveedor, SegundoNombre = VRProv.SegundoNombre, Celular = VRProv.Celular, Telefono = VRProv.Telefono, Email = VRProv.Email, Direccion = VRProv.Direccion, FechaActualizacion = VRProv.FechaActualizacion }).ToList(); } else { ListaProv = (from VRProv in db.Proveedores where (VRProv.Estado == 1 && VRProv.NumDocumento.Contains(NumDoc)) || (VRProv.Estado == 1 && VRProv.NombreProveedor.Contains(NumDoc)) || (VRProv.Estado == 1 && VRProv.SegundoNombre.Contains(NumDoc)) select new ProveedoresCLS { IdProveedor = VRProv.IdProveedor, TipoProveedor = VRProv.TipoProveedor, NumDocumento = VRProv.NumDocumento, NombreProveedor = VRProv.NombreProveedor, SegundoNombre = VRProv.SegundoNombre, Celular = VRProv.Celular, Telefono = VRProv.Telefono, Email = VRProv.Email, Direccion = VRProv.Direccion, FechaActualizacion = VRProv.FechaActualizacion }).ToList(); } } return(PartialView("_TablaProveedores", ListaProv)); }
/*Accion que hace un filtro de los usuarios de acuerdo a los parametros preestablecidos*/ public ActionResult FiltroUsuarios(UsuariosCLS ucls, string Usuario) { List <UsuariosCLS> ListaUsuarios = new List <UsuariosCLS>(); using (var db = new MyonexionEntities()) { if (Usuario == null) { List <UsuariosCLS> FListaUsuarios = (from RVU in db.Usuario join tipuser in db.TipoUsuario on RVU.TipoUsuario equals tipuser.IdTipoUsuario join emp in db.Empleados on RVU.CodEmpleado equals emp.IdEmpleado where RVU.NombreUsuario.Contains(Usuario) select new UsuariosCLS { IdUsuario = RVU.IdUsuario, NombreUsuario = RVU.NombreUsuario, TipoUsuario = tipuser.Privilegios, Empleado = emp.Nombre + " " + emp.Apellidos }).ToList(); ListaUsuarios.AddRange(FListaUsuarios); } else { List <UsuariosCLS> FListaUsuarios = (from RVU in db.Usuario join tipuser in db.TipoUsuario on RVU.TipoUsuario equals tipuser.IdTipoUsuario join emp in db.Empleados on RVU.CodEmpleado equals emp.IdEmpleado where RVU.NombreUsuario.Contains(Usuario) select new UsuariosCLS { IdUsuario = RVU.IdUsuario, NombreUsuario = RVU.NombreUsuario, TipoUsuario = tipuser.Privilegios, Empleado = emp.Nombre + " " + emp.Apellidos }).ToList(); ListaUsuarios.AddRange(FListaUsuarios); } return(PartialView("_TableUsuarios", ListaUsuarios)); } }
//Listar Combo Estado Empleados public void ListarComboEstado() { List <SelectListItem> Lista; using (var db = new MyonexionEntities()) { Lista = (from estado in db.EstadoEmpleado select new SelectListItem { Text = estado.Estado, Value = estado.IdStausEmpleado.ToString() }).ToList(); Lista.Insert(0, new SelectListItem { Text = "Estado --Seleccionar--", Value = "" }); ViewBag.ListaEstado = Lista; } }
//Listar Combo Puesto public void ListarComboPuesto() { List <SelectListItem> Lista; using (var db = new MyonexionEntities()) { Lista = (from puestos in db.Puestos select new SelectListItem { Text = puestos.NomPuesto, Value = puestos.IdPuesto.ToString() }).ToList(); Lista.Insert(0, new SelectListItem { Text = "Puesto --Seleccionar--", Value = "" }); ViewBag.ListaPuestos = Lista; } }
// GET: Paginas public ActionResult Index() { List <PaginasCLS> ListaPaginas = new List <PaginasCLS>(); using (var db = new MyonexionEntities()) { ListaPaginas = (from Pagina in db.Pagina select new PaginasCLS { IDPAGINA = Pagina.IDPAGINA, MENSAJE = Pagina.MENSAJE, ACCION = Pagina.ACCION, CONTROLADOR = Pagina.CONTROLADOR }).ToList(); return(View(ListaPaginas)); } }
//Realizar bsqedas public void ListarTipoUsuarioB() { List <SelectListItem> Lista; using (var db = new MyonexionEntities()) { Lista = (from tipoUsuario in db.TipoUsuario select new SelectListItem { Text = tipoUsuario.Privilegios, Value = tipoUsuario.IdTipoUsuario.ToString() }).ToList(); Lista.Insert(0, new SelectListItem { Text = "Tipo Usuario --Seleccionar--", Value = "0" }); ViewBag.ListaTipoUsuarioB = Lista; } }
public void ListarPagina() { List <SelectListItem> Lista; using (var db = new MyonexionEntities()) { Lista = (from pagina in db.Pagina select new SelectListItem { Text = pagina.MENSAJE, Value = pagina.IDPAGINA.ToString() }).ToList(); Lista.Insert(0, new SelectListItem { Text = "Pagina --Seleccionar--", Value = "" }); ViewBag.ListaPagina = Lista; } }
/*Eliminar productos*/ public int EliminarRegistro(int idproveedor) {//Recibimos el idproducto a eliminar int respuesta = 0; try { using (var db = new MyonexionEntities()) { Proveedores prov = db.Proveedores.Where(p => p.IdProveedor == idproveedor).First(); prov.Estado = 0; respuesta = db.SaveChanges(); } } catch (Exception) { respuesta = 0; } return(respuesta); }
/*Metodo que lista los empleados existentes en mi db,Con este metodo se crea * el select en tablas relacionadas para la insercion de los datos*/ public void ListarEmpleados() { List <SelectListItem> Lista; using (var db = new MyonexionEntities()) { Lista = (from Emp in db.Empleados select new SelectListItem { Text = Emp.Nombre + " " + Emp.Apellidos, //La propiedad Text es loq ue el usuario vera en el Texbox Value = Emp.IdEmpleado.ToString() //Value es el valor interno que tendra el Texbox, siempre deberia ser el PrimaryKey }).ToList(); Lista.Insert(0, new SelectListItem { Text = "Empleado --Seleccionar--", Value = "" }); /*Esta opcion crea un primer registro sin valor el cual se mostrara por defecto en el Texbox*/ ViewBag.ListaEmpleados = Lista; } }
public string RecuperarContra(string correo, string cedula) { string respuesta = ""; using (var db = new MyonexionEntities()) { int cantidad = 0; int idempleado; cantidad = db.Empleados.Where(p => p.Email == correo && p.Cedula == cedula).Count(); if (cantidad == 0) { respuesta = "No existe un registro que coincida con los datos proporcionados..."; } else { idempleado = db.Empleados.Where(p => p.Email == correo && p.Cedula == cedula).First().IdEmpleado; int nVeces = db.Usuario.Where(p => p.IdUsuario == idempleado).Count(); if (nVeces == 0) { respuesta = "Actuamente usted no tiene un usuario asignado..."; } else { Usuario user = db.Usuario.Where(p => p.IdUsuario == idempleado).First(); Random ra = new Random(); int r1 = ra.Next(0, 5); int r2 = ra.Next(5, 9); int r3 = ra.Next(0, 9); string newPassword = r1.ToString() + r2.ToString() + r3.ToString(); /*Cifrar clave*/ SHA256Managed sha = new SHA256Managed(); byte[] byclave = Encoding.Default.GetBytes(newPassword); byte[] byclavecifrado = sha.ComputeHash(byclave); string fclavecifrado = BitConverter.ToString(byclavecifrado).Replace("-", ""); /*Clave cifrada*/ user.Contrasena = fclavecifrado; respuesta = db.SaveChanges().ToString(); Correo.EnviarCorreo(correo, "Recuperacion credenciales", "Se restauro su clave, su clave temporal es: " + newPassword, " "); } } } return(respuesta); }
/*Metodo que lista los empleados existentes en mi db,Con este metodo se crea * el select en tablas relacionadas para la insercion de los datos*/ public void ListarTipoUsuarios() { List <SelectListItem> Lista; using (var db = new MyonexionEntities()) { Lista = (from tipuser in db.TipoUsuario select new SelectListItem { Text = tipuser.Privilegios, //La propiedad Text es loq ue el usuario vera en el Texbox Value = tipuser.IdTipoUsuario.ToString() //Value es el valor interno que tendra el Texbox, siempre deberia ser el PrimaryKey }).ToList(); Lista.Insert(0, new SelectListItem { Text = "Tipo Usuario --Seleccionar--", Value = "" }); /*Esta opcion crea un primer registro sin valor el cual se mostrara por defecto en el Texbox*/ ViewBag.ListaTipoUsuarios = Lista; } }
/*Lista de Prodctos*/ public void ListarProductos() { List <SelectListItem> ListaProductos; using (var db = new MyonexionEntities()) { ListaProductos = (from item in db.MisProductos select new SelectListItem { Text = item.Producto, Value = item.IdProducto.ToString() }).ToList(); ListaProductos.Insert(0, new SelectListItem { Text = "Productos: ---Seleccionar---", Value = "" }); } ViewBag.listaProducto = ListaProductos; }
/*Lista de productos*/ public void ListarProveedores() { List <SelectListItem> ListaProveedores; using (var db = new MyonexionEntities()) { ListaProveedores = (from item in db.Proveedores select new SelectListItem { Text = item.NombreProveedor + " " + item.SegundoNombre, Value = item.IdProveedor.ToString() }).ToList(); ListaProveedores.Insert(0, new SelectListItem { Text = "Proveedor: ---Seleccionar---", Value = "" }); } ViewBag.listaProveedor = ListaProveedores; }
/*Lista de empleados*/ public void ListarEmpleados() { List <SelectListItem> ListaEmpleados; using (var db = new MyonexionEntities()) { ListaEmpleados = (from item in db.Empleados select new SelectListItem { Text = item.Nombre, Value = item.IdEmpleado.ToString() }).ToList(); ListaEmpleados.Insert(0, new SelectListItem { Text = "Empleados: ---Seleccionar---", Value = "" }); } ViewBag.FlistaEmpleado = ListaEmpleados; }
/*Eliminar empleados*/ public string EliminarEmpleado(EmpleadosCLS EMPCLS) { string respuesta = ""; try { int idempleado = EMPCLS.IdEmpleado; using (var db = new MyonexionEntities()) { Empleados EMP = db.Empleados.Where(p => p.IdEmpleado == idempleado).First(); EMP.Estado = 2; respuesta = db.SaveChanges().ToString(); } } catch (Exception) { respuesta = ""; } return(respuesta); }
public ActionResult FiltrarRolPagina(int Busqueda) { List <RolPaginaCLS> ListaRolPagina = new List <RolPaginaCLS>(); using (var db = new MyonexionEntities()) { if (Busqueda == 0) { ListaRolPagina = (from rolp in db.RolPagina join tipousuario in db.TipoUsuario on rolp.IDTIPOUSUARIO equals tipousuario.IdTipoUsuario join pag in db.Pagina on rolp.IDPAGINA equals pag.IDPAGINA orderby tipousuario.Privilegios select new RolPaginaCLS { IIDROLPAGINA = rolp.IIDROLPAGINA, TipoUsuario = tipousuario.Privilegios, Pagina = pag.MENSAJE }).ToList(); } else { ListaRolPagina = (from rolp in db.RolPagina join tipousuario in db.TipoUsuario on rolp.IDTIPOUSUARIO equals tipousuario.IdTipoUsuario join pag in db.Pagina on rolp.IDPAGINA equals pag.IDPAGINA orderby tipousuario.Privilegios where rolp.IDTIPOUSUARIO == Busqueda select new RolPaginaCLS { IIDROLPAGINA = rolp.IIDROLPAGINA, TipoUsuario = tipousuario.Privilegios, Pagina = pag.MENSAJE }).ToList(); } } return(PartialView("_TablaRolPagina", ListaRolPagina)); }
/*Filtras la busqueda de productos*/ public ActionResult Fproductos(ProductosCLS prodcls, string Busqueda) { List <ProductosCLS> ListaProductos = new List <ProductosCLS>(); using (var db = new MyonexionEntities()) { if (Busqueda == null) { ListaProductos = (from MisProductos in db.MisProductos where MisProductos.Estado == 1 select new ProductosCLS { IdProducto = MisProductos.IdProducto, Producto = MisProductos.Producto, Descripcion = MisProductos.Descripcion, Estado = MisProductos.Estado, FechaActualizacion = MisProductos.FechaActualizacion }).ToList(); Session["lista"] = ListaProductos; } else { ListaProductos = (from MisProductos in db.MisProductos where (MisProductos.Estado == 1 && MisProductos.Producto.Contains(Busqueda)) || (MisProductos.Estado == 1 && MisProductos.Descripcion.Contains(Busqueda)) select new ProductosCLS { IdProducto = MisProductos.IdProducto, Producto = MisProductos.Producto, Descripcion = MisProductos.Descripcion, Estado = MisProductos.Estado, FechaActualizacion = MisProductos.FechaActualizacion }).ToList(); Session["lista"] = ListaProductos; } } return(PartialView("_TablaProductos", ListaProductos)); }
//Start(Index) public ActionResult Index() { List <ProductosCLS> ListaProductos = new List <ProductosCLS>(); using (var db = new MyonexionEntities()) { ListaProductos = (from MisProductos in db.MisProductos where MisProductos.Estado == 1 select new ProductosCLS { IdProducto = MisProductos.IdProducto, Producto = MisProductos.Producto, Descripcion = MisProductos.Descripcion, Estado = MisProductos.Estado, FechaCreacion = MisProductos.FechaCreacion, FechaActualizacion = MisProductos.FechaActualizacion }).ToList(); Session["lista"] = ListaProductos; return(View(ListaProductos)); } }