Exemplo n.º 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));
        }
Exemplo n.º 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));
        }
Exemplo n.º 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));
        }
Exemplo n.º 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));
        }
Exemplo n.º 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));
        }
Exemplo n.º 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);
        }
Exemplo n.º 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"));
        }
Exemplo n.º 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);
        }
Exemplo n.º 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));
        }
Exemplo n.º 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));
        }
Exemplo n.º 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));
        }
Exemplo n.º 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
        }
Exemplo n.º 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));
        }
Exemplo n.º 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));
            }
        }
Exemplo n.º 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;
            }
        }
Exemplo n.º 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;
            }
        }
Exemplo n.º 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));
            }
        }
Exemplo n.º 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;
            }
        }
Exemplo n.º 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;
            }
        }
Exemplo n.º 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);
        }
Exemplo n.º 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;
            }
        }
Exemplo n.º 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);
        }
Exemplo n.º 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;
            }
        }
Exemplo n.º 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;
        }
Exemplo n.º 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;
        }
Exemplo n.º 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;
        }
Exemplo n.º 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);
        }
Exemplo n.º 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));
        }
Exemplo n.º 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));
        }
Exemplo n.º 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));
            }
        }