Ejemplo n.º 1
0
        //
        // GET: /CatalogoCliente/NuevoCliente/
        public ActionResult Crear()
        {
            if (!PermisosModulo.ObtenerPermiso(Modulo.CLIENTES, Permiso.CREAR))
            {
                TempData["message"] = "danger,No tiene permisos.";
                return(RedirectToAction("Index"));
            }
            ClienteModel model = null;

            try
            {
                using (ArtexConnection db = new ArtexConnection())
                {
                    model = new ClienteModel();
                    model.esPersonaFisica = true;
                    model.Activo          = true;

                    model.paisList   = PaisDAO.GetAlls(db);
                    model.pais       = model.paisList.FirstOrDefault(m => m.NOMBRE.Contains("Mex")).ID;
                    model.estadoList = EstadoDAO.GetByIdPais((int)model.pais, db);
                    model.estado     = model.estadoList.FirstOrDefault(m => m.NOMBRE.Contains("Jalis")).ID;

                    model.bancosList = BancoDAO.GetAlls();
                }
            }
            catch (Exception e)
            {
                LogUtil.ExceptionLog(e);
                model = null;
            }
            ViewBag.Editar = true;
            return(View(CREAR_EDITAR_ABSOLUTE_PATH, model));
        }
Ejemplo n.º 2
0
        public ActionResult Ver(int id = -1)
        {
            if (!PermisosModulo.ObtenerPermiso(Modulo.CLIENTES, Permiso.VER))
            {
                TempData["message"] = "danger,No tiene permisos.";
                return(RedirectToAction("Index"));
            }
            ClienteModel model = null;

            try
            {
                ClienteDAO CLDAO  = new ClienteDAO();
                var        entity = CLDAO.GetById(id, db);
                if (entity != null)
                {
                    model = new ClienteModel();
                    CopiarEntidadModelo(ref model, entity, db);
                }
                ViewBag.Editar = false;
                return(View(CREAR_EDITAR_ABSOLUTE_PATH, model));
            }
            catch (Exception e)
            {
                LogUtil.ExceptionLog(e);
            }
            return(View(ABSOLUTE_PATH));
        }
Ejemplo n.º 3
0
        public ActionResult Crear()
        {
            if (!PermisosModulo.ObtenerPermiso(Modulo.COTIZACIONES, Permiso.CREAR))
            {
                TempData["message"] = "danger,No tiene pemisos";
                return(Redirect("~/Home"));
            }
            CotizacionModel model = new CotizacionModel();

            var usuario = UsuarioDAO.GetUserLogged(db);

            var tienda = usuario.empleado != null && usuario.empleado.tienda.Count > 0 ? usuario.empleado.tienda.First() : null;

            if (tienda == null)
            {
                TempData["message"] = "danger, El usuario no a sido asignado a ninguna tieda";
                return(RedirectToAction("Index"));
            }
            model.Nombre = usuario.empleado != null?db.empleados_v.FirstOrDefault(m => m.ID_EMPLEADO == usuario.PersonalId).NOMBRE_COMPLETO : "";

            model.Tienda = tienda.NOMBRE;
            model.Fecha  = ExtensionMethods.DateFormat(DateTime.Now);


            return(View(CREAR_EDITAR_ABSOLUTE_PATH, model));
        }
Ejemplo n.º 4
0
        public ActionResult Crear()
        {
            if (!PermisosModulo.ObtenerPermiso(Modulo.PRODUCTOS, Permiso.CREAR))
            {
                TempData["message"] = "danger,No tiene permisos.";
                return(RedirectToAction("Index"));
            }
            ProductoModel model   = new ProductoModel();
            ProductoBLL   prodBLL = new ProductoBLL();
            producto      entity  = null;

            try
            {
                model.UnidadNegocioList    = db.unidad_de_negocio.Where(m => m.ACTIVO);
                model.LineaNegocioList     = db.linea_negocio.Where(m => m.ACTIVO);
                model.disenioList          = db.disenio.Where(m => m.ACTIVO);
                model.FamilaProductoList   = db.familia_producto.Where(m => m.ACTIVO);
                model.EstatusSkuList       = db.estatus_sku.Where(m => m.ACTIVO);
                model.lineaProductoList    = db.linea_producto.Where(m => m.ACTIVO);
                model.conceptoProductoList = db.concepto_producto.Where(m => m.ACTIVO);
                model.segmentoList         = db.segmento.Where(m => m.ACTIVO);
                model.estiloList           = db.estilo_producto.Where(m => m.ACTIVO);
                //  model.Piezas = prodBLL.ObtenerPiezas(entity, db);
                model.Editable = true;
            }
            catch (Exception e)
            {
                LogUtil.ExceptionLog(e);
                model = null;
            }
            ViewBag.Editar = true;
            return(View(CREAR_ABSOLUTE_PATH, model));
        }
Ejemplo n.º 5
0
        // GET: Cuentas
        public ActionResult Index()
        {
            PermisosModel model = PermisosModulo.ObtenerPermisos(Modulo.CUENTAS);

            var cuenta = db.cuenta.Include(c => c.bancos);

            return(View(cuenta.ToList()));
        }
Ejemplo n.º 6
0
        // GET: Roles
        public ActionResult Index()
        {
            PermisosModel model = PermisosModulo.ObtenerPermisos(Modulo.ROLES);

            if (model == null)
            {
                TempData["message"] = "danger,No tiene pemisos";
                return(Redirect("~/Home"));
            }
            return(View(ABSOLUTE_PATH, model));
        }
Ejemplo n.º 7
0
        public ActionResult Index()
        {
            TipoPedidoModel model = new TipoPedidoModel();

            model.permisos = PermisosModulo.ObtenerPermisos(Modulo.TIPO_PEDIDO);
            if (model.permisos == null)
            {
                TempData["message"] = "danger,No tiene pemisos";
                return(Redirect("~/Home"));
            }
            return(View(ABSOLUTE_PATH, model));
        }
Ejemplo n.º 8
0
        public ActionResult Index()
        {
            EmpresaModel model = new EmpresaModel();

            model.permisos = PermisosModulo.ObtenerPermisos(Modulo.EMPRESAS);
            if (model == null)
            {
                TempData["message"] = "danger,No tiene pemisos";
                return(Redirect("~/Home"));
            }
            return(View(ABSOLUTE_PATH, model));
        }
Ejemplo n.º 9
0
        public ActionResult Index()
        {
            UnidadMedidaModel model = new UnidadMedidaModel();

            model.permisos = PermisosModulo.ObtenerPermisos(Modulo.UNIDAD_MEDIDA);
            if (model.permisos == null)
            {
                TempData["message"] = "danger,No tiene pemisos";
                return(Redirect("~/Home"));
            }
            return(View(ABSOLUTE_PATH, model));
        }
Ejemplo n.º 10
0
        public ActionResult Index()
        {
            SegmentoModel model = new SegmentoModel();

            model.permisos = PermisosModulo.ObtenerPermisos(Modulo.SEGMENTO_PRODUCTO);
            if (model.permisos == null)
            {
                TempData["message"] = "danger,No tiene pemisos";
                return(Redirect("~/Home"));
            }
            return(View(ABSOLUTE_PATH, model));
        }
Ejemplo n.º 11
0
        public ActionResult Index()
        {
            EstiloProductoModel model = new EstiloProductoModel();

            model.permisos = PermisosModulo.ObtenerPermisos(Modulo.ESTILO_PRODUCTO, db);
            if (model.permisos == null)
            {
                TempData["message"] = "danger,No tiene pemisos";
                return(Redirect("~/Home"));
            }
            return(View(ABSOLUTE_PATH, model));
        }
Ejemplo n.º 12
0
        public ActionResult Index()
        {
            LineaNegocioModel model = new LineaNegocioModel();

            model.permisos = PermisosModulo.ObtenerPermisos(Modulo.LINEA_NEGOCIO);
            if (model.permisos == null)
            {
                TempData["message"] = "danger,No tiene pemisos";
                return(Redirect("~/Home"));
            }
            return(View(ABSOLUTE_PATH));
        }
Ejemplo n.º 13
0
        public ActionResult Index()
        {
            ProcesoFabricacionModel model = new ProcesoFabricacionModel();

            model.permisos = PermisosModulo.ObtenerPermisos(Modulo.PROCESO_FABRICACION);
            if (model.permisos == null)
            {
                TempData["message"] = "danger,No tiene pemisos";
                return(Redirect("~/Home"));
            }
            return(View(ABSOLUTE_PATH, model));
        }
Ejemplo n.º 14
0
        public ActionResult Index()
        {
            AreaTrabajoModel model = new AreaTrabajoModel();

            model.permisos = PermisosModulo.ObtenerPermisos(Modulo.AREA_DE_TRABAJO);
            if (model.permisos == null)
            {
                TempData["message"] = "danger,No tiene pemisos";
                return(Redirect("~/Home"));
            }
            return(View(ABSOLUTE_PATH, model));
        }
Ejemplo n.º 15
0
        // GET: Comentarios
        public ActionResult Index()
        {
            ComentariosModel model = new ComentariosModel();

            model.permisos = PermisosModulo.ObtenerPermisos(Modulo.COMENTARIOS);

            if (model.permisos == null)
            {
                TempData["message"] = "danger,No tiene pemisos";
                return(Redirect("~/Home"));
            }
            return(View(ABSOLUTE_PATH, model));
        }
Ejemplo n.º 16
0
        public ActionResult Crear()
        {
            if (!PermisosModulo.ObtenerPermiso(Modulo.USUARIOS, Permiso.CREAR, db))
            {
                TempData["message"] = "danger,No tiene permisos.";
                return(RedirectToAction("Index"));
            }
            UsuariosModel model = new UsuariosModel();

            try
            {
                model.Activo       = true;
                model.esEmpleado   = true;
                model.rolList      = db.rol.Where(m => m.ACTIVO == true);
                model.personalList = new List <empleados_v>();
            }
            catch (Exception e)
            {
                LogUtil.ExceptionLog(e);
                model = null;
            }
            return(View(CREATE_PATH, model));
        }
Ejemplo n.º 17
0
        public ActionResult Ver(int id)
        {
            if (!PermisosModulo.ObtenerPermiso(Modulo.PRODUCTOS, Permiso.EDITAR))
            {
                TempData["message"] = "danger,No tiene permisos.";
                return(RedirectToAction("Index"));
            }
            ProductoModel model   = new ProductoModel();
            ProductoBLL   prodBLL = new ProductoBLL();
            producto      entity  = db.producto.Find(id);

            try
            {
                model.UnidadNegocioList    = db.unidad_de_negocio.Where(m => m.ACTIVO);
                model.LineaNegocioList     = db.linea_negocio.Where(m => m.ACTIVO);
                model.disenioList          = db.disenio.Where(m => m.ACTIVO);
                model.FamilaProductoList   = db.familia_producto.Where(m => m.ACTIVO);
                model.EstatusSkuList       = db.estatus_sku.Where(m => m.ACTIVO);
                model.lineaProductoList    = db.linea_producto.Where(m => m.ACTIVO);
                model.conceptoProductoList = db.concepto_producto.Where(m => m.ACTIVO);
                model.segmentoList         = db.segmento.Where(m => m.ACTIVO);
                model.estiloList           = db.estilo_producto.Where(m => m.ACTIVO);
                // model.Piezas = prodBLL.ObtenerPiezas(entity, db);

                entityToModel(ref entity, ref model);
                //  model.configuracion = CargarConfiguracion(entity.ID);
            }
            catch (Exception e)
            {
                LogUtil.ExceptionLog(e);
                model = null;
                TempData["message"] = "danger,Ocurrio un error al cargar sus datos";
                return(RedirectToAction("Index"));
            }
            ViewBag.Editar = false;
            return(View(EDITAR_ABSOLUTE_PATH, model));
        }
Ejemplo n.º 18
0
        //
        public ActionResult Editar(int id = -1)
        {
            if (!PermisosModulo.ObtenerPermiso(Modulo.CLIENTES, Permiso.EDITAR))
            {
                TempData["message"] = "danger,No tiene permisos.";
                return(RedirectToAction("Index"));
            }

            ClienteModel model = null;

            if (id > 0)
            {
                try
                {
                    ClienteDAO CLDAO  = new ClienteDAO();
                    var        entity = CLDAO.GetById(id, db);

                    var rol = db.rol.First();
                    // permisos_sistema permiso = rol.permisos_sistema.FirstOrDefault(m => m.ID_MODULO == 2);
                    // bool edit = permiso.EDITAR;

                    if (entity != null)
                    {
                        model = new ClienteModel();
                        CopiarEntidadModelo(ref model, entity, db);
                        ViewBag.Editar = true;
                        return(View(CREAR_EDITAR_ABSOLUTE_PATH, model));
                    }
                }
                catch (Exception e)
                {
                    LogUtil.ExceptionLog(e);
                }
            }
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 19
0
        public ActionResult Index()
        {
            var MODEL = PermisosModulo.ObtenerPermisos(Modulo.SETT);

            return(View(db.sett.ToList()));
        }