コード例 #1
0
        //(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));
        }
コード例 #2
0
        // 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));
        }
コード例 #3
0
        /*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));
        }
コード例 #4
0
        /*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));
        }
コード例 #5
0
        // 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));
        }
コード例 #6
0
        /*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);
        }
コード例 #7
0
        /*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"));
        }
コード例 #8
0
        /*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);
        }
コード例 #9
0
        /*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));
        }
コード例 #10
0
        /*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));
        }
コード例 #11
0
        /*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));
        }
コード例 #12
0
        /*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
        }
コード例 #13
0
        /*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));
        }
コード例 #14
0
        /*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));
            }
        }
コード例 #15
0
        //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;
            }
        }
コード例 #16
0
        //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;
            }
        }
コード例 #17
0
        // 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));
            }
        }
コード例 #18
0
        //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;
            }
        }
コード例 #19
0
        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;
            }
        }
コード例 #20
0
        /*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);
        }
コード例 #21
0
        /*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;
            }
        }
コード例 #22
0
        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);
        }
コード例 #23
0
        /*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;
            }
        }
コード例 #24
0
        /*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;
        }
コード例 #25
0
        /*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;
        }
コード例 #26
0
        /*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;
        }
コード例 #27
0
        /*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);
        }
コード例 #28
0
        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));
        }
コード例 #29
0
        /*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));
        }
コード例 #30
0
        //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));
            }
        }