Exemplo n.º 1
0
        public ActionResult IndexPaginate(string arg)
        {
            var modelData = JsonConvert.DeserializeObject <CanvasGridModel <ParametroGeneral> >(arg);

            var paginateParams = new PaginateParams
            {
                IsPaginate    = true,
                PageIndex     = modelData.CurrentPageIndex,
                RowsPerPage   = modelData.RowsPerPage,
                SortColumn    = modelData.OrderBy,
                SortDirection = modelData.DirectionOrder
            };

            if (modelData.Filters != null)
            {
                paginateParams.Filters = Converter.ListaToDatatable <CanvasFilter>(modelData.Filters.ToList());
            }

            var IDUserUnidad = VMDatosUsuario.GetUUserIdUnidad();

            modelData.Data      = _ParametroGeneralService.List_ParametroGeneral_Paginate(paginateParams, IDUserUnidad);
            modelData.TotalRows = paginateParams.TotalRows;

            return(PartialView("_IndexGrid", modelData));
        }
Exemplo n.º 2
0
        public ActionResult Insert(VMParametroGeneral model)
        {
            var result = new Resultado();

            try
            {
                if (string.IsNullOrEmpty(model.ParametroGeneral.S_Descripcion))
                {
                    return(View(model));
                }
                model.ParametroGeneral.N_IDUnidad        = VMDatosUsuario.GetUUserIdUnidad();
                model.ParametroGeneral.S_Tipo            = "U";
                model.ParametroGeneral.S_UsuarioCreacion = VMDatosUsuario.GetUserAlias();
                model.ParametroGeneral.S_Estado          = "A";
                var Resultado = _ParametroGeneralService.Insert(model.ParametroGeneral);
                result.Codigo = Resultado.N_IDParametroGeneral;
            }
            catch (System.Exception ex)
            {
                result.EsExito = false;
                result.Mensaje = ex.Message;
                return(View());
            }
            return(Json(result));
        }
        public ActionResult InsertSeccionRequisitos(VMInterfaceWeb model)
        {
            var result = new Resultado();

            try
            {
                if (string.IsNullOrEmpty(model.InterfaceWeb.Titulo))
                {
                    return(View(model));
                }
                model.InterfaceWeb.IDModulo        = ModulosWeb.RequisitosIngreso;
                model.InterfaceWeb.IDSeccion       = ModulosSeccionWeb.RequisitosIngreso_RequisitosIngreso;
                model.InterfaceWeb.UsuarioCreacion = VMDatosUsuario.GetUserAlias();
                model.InterfaceWeb.Estado          = "A";
                var Resultado = _InterfaceWebService.Insert(model.InterfaceWeb);
                result.Codigo = Resultado.IDInterfaceWeb;
            }
            catch (System.Exception ex)
            {
                result.EsExito = false;
                result.Mensaje = ex.Message;
                return(View());
            }
            return(Json(result));
        }
Exemplo n.º 4
0
        public ActionResult LoginUsuarioActiveDirectory(Login request)
        {
            string LogueoSQL = ConfigurationManager.AppSettings["LogueoSQL"].ToString();

            if (LogueoSQL.Equals("S"))
            {
                var Resultado = _LoginService.Verificar_Usuario_Admin(request);

                if (!string.IsNullOrEmpty(Resultado.Codigo))
                {
                    _VMUsuario.Administrador = Resultado;
                    VMDatosUsuario.SetValueLogin(_VMUsuario.Administrador.Codigo, _VMUsuario.Administrador.Codigo, _VMUsuario.Administrador.IDRol.ToString(), null, _VMUsuario.Administrador.AdministradorId);

                    FormsAuthentication.SetAuthCookie(VMDatosUsuario.GetUserAlias(), false);
                    List <PermisoUsuario> lstPermission = _LoginService.Listar_PermisosUsuario(_VMUsuario.Administrador.Codigo);


                    Session[Constantes.SessionKey.USERPERMISSIONS] = lstPermission;


                    return(Redirect(string.Format("{0}", Url.Action("Index", "Home"))));
                }
                else
                {
                    return(Redirect(string.Format("{0}", Url.Action("Index", "Login"))));
                }
            }
            else
            {
                var UserName = BuscarUsuariosAD(request);
                if (!string.IsNullOrEmpty(UserName))
                {
                    var Resultado = _LoginService.Verificar_Usuario_Por_UserNameValidado(UserName);

                    //if (!string.IsNullOrEmpty(Resultado.S_UserName))
                    //{

                    //    _VMUsuario.Usuario = Resultado;
                    //    VMDatosUsuario.SetValueLogin(_VMUsuario.Usuario.S_UserName, _VMUsuario.Usuario.S_Nombres, _VMUsuario.Usuario.N_IDRol.ToString(), null, _VMUsuario.Usuario.N_IDUsuario);

                    //    FormsAuthentication.SetAuthCookie(VMDatosUsuario.GetUserAlias(), false);
                    //    List<PermisoUsuario> lstPermission = _LoginService.Listar_PermisosUsuario(_VMUsuario.Usuario.S_UserName);


                    //    Session[Constantes.SessionKey.USERPERMISSIONS] = lstPermission;


                    //    return Redirect(string.Format("{0}", Url.Action("Index", "Home")));
                    //}
                    //else
                    //{
                    return(Redirect(string.Format("{0}", Url.Action("IndexSinAcceso", "Login"))));
                    //}
                }
                else
                {
                    return(Redirect(string.Format("{0}", Url.Action("Index", "Login"))));
                }
            }
        }
Exemplo n.º 5
0
        public ActionResult Upd_SeccionProyectoEmblematico()
        {
            var result = new Resultado
            {
                EsExito = true
            };

            if (result.EsExito)
            {
                int    Param_IDInterface = Convert.ToInt32(Request.Params["IDInterface"].ToString());
                string Param_Titulo      = Request.Params["Titulo"].ToString();
                string Param_SubTitulo   = Request.Params["SubTitulo"].ToString();
                string Param_Estado      = Request.Params["Estado"].ToString();

                InterfaceWeb entidad = new InterfaceWeb
                {
                    IDInterfaceWeb      = Param_IDInterface,
                    Titulo              = Param_Titulo,
                    SubTitulo           = Param_SubTitulo,
                    UsuarioModificacion = VMDatosUsuario.GetUserAlias(),
                    Imagen              = "",
                    Estado              = Param_Estado.ToUpper().Equals("TRUE") ? "A" : "I"
                };

                var Resultado = _InterfaceWebService.Update(entidad);
                result.Codigo = Resultado.IDInterfaceWeb;
            }
            return(Json(result));
        }
Exemplo n.º 6
0
        public ActionResult InsertSeccionLineaTiempoProyecto(VMInterfaceWeb model)
        {
            var result = new Resultado();

            try
            {
                if (string.IsNullOrEmpty(model.InterfaceWeb.Titulo))
                {
                    return(View(model));
                }
                model.InterfaceWeb.IDModulo  = ModulosWeb.ProyectosEmblematicos;
                model.InterfaceWeb.IDSeccion = ModulosSeccionWeb.ProyectosEmblematicos_EventosLineaTiempoProyecto;
                // model.S_Tipo = "U";
                model.InterfaceWeb.UsuarioCreacion = VMDatosUsuario.GetUserAlias();
                model.InterfaceWeb.Estado          = "A";
                var Resultado = _InterfaceWebService.Insert(model.InterfaceWeb);
                result.Codigo = Resultado.IDInterfaceWeb;
            }
            catch (System.Exception ex)
            {
                result.EsExito = false;
                result.Mensaje = ex.Message;
                return(View());
            }
            return(Json(result));
        }
Exemplo n.º 7
0
        public ActionResult LogOutClient()
        {
            FormsAuthentication.SignOut();
            VMDatosUsuario.LogOut();
            var UrlAdmin = ConfigurationManager.AppSettings["UrlAdmin"];

            return(Redirect(UrlAdmin));
        }
        public ActionResult Upd_SeccionDireccion()
        {
            var result = new Resultado
            {
                EsExito = true
            };

            try
            {
                if (result.EsExito)
                {
                    int    Param_IDInterface = Convert.ToInt32(Request.Params["IDInterface"].ToString());
                    string Param_Titulo      = Request.Params["Titulo"].ToString();
                    string Param_SubTitulo   = Request.Params["SubTitulo"].ToString();
                    string Param_Estado      = Request.Params["Estado"].ToString();
                    string Param_Latitud     = Request.Params["Latitud"].ToString();
                    string Param_Longitud    = Request.Params["Longitud"].ToString();

                    InterfaceWeb entidad = new InterfaceWeb
                    {
                        IDInterfaceWeb      = Param_IDInterface,
                        Titulo              = Param_Titulo,
                        SubTitulo           = Param_SubTitulo,
                        UsuarioModificacion = VMDatosUsuario.GetUserAlias(),
                        Imagen              = "",
                        Latitud             = Param_Latitud,
                        Longitud            = Param_Longitud,
                        Estado              = Param_Estado.ToUpper().Equals("TRUE") ? "A" : "I"
                    };

                    var Resultado = _InterfaceWebService.UpdateDireccion(entidad);
                    result.Codigo = Resultado.IDInterfaceWeb;
                }
            }
            catch (System.Exception ex)
            {
                result.EsExito = false;
                result.Mensaje = ex.Message;
                return(View());
            }
            return(Json(result));
        }
Exemplo n.º 9
0
        public ActionResult Activar(int CodParameter)
        {
            var result = new Resultado();

            try
            {
                var ParametroGeneralActivar = new ParametroGeneral
                {
                    N_IDParametroGeneral  = CodParameter,
                    S_UsuarioModificacion = VMDatosUsuario.GetUserAlias()
                };
                // var Resultado = _ParametroGeneralService.Activar(ParametroGeneralActivar);
                //result.Codigo = Resultado.N_IDParametroGeneral;
            }
            catch (System.Exception ex)
            {
                result.EsExito = false;
                result.Mensaje = ex.Message;
                return(View());
            }
            return(Json(result));
        }
Exemplo n.º 10
0
        public ActionResult Desactivar(int CodParameter)
        {
            var result = new Resultado();

            try
            {
                var RolDelete = new Rol
                {
                    N_IDRol = CodParameter,
                    S_UsuarioModificacion = VMDatosUsuario.GetUserAlias()
                };
                var Resultado = _RolService.Desactivar(RolDelete);
                result.Codigo = Resultado.N_IDRol;
            }
            catch (System.Exception ex)
            {
                result.EsExito = false;
                result.Mensaje = ex.Message;
                return(View());
            }
            return(Json(result));
        }
Exemplo n.º 11
0
        public ActionResult Delete(int CodParameter)
        {
            var result = new Resultado();

            try
            {
                var VacanteDelete = new Vacante
                {
                    IDVacante           = CodParameter,
                    UsuarioModificacion = VMDatosUsuario.GetUserAlias()
                };
                var Resultado = _VacanteService.Delete(VacanteDelete);
                result.Codigo = Resultado.IDVacante;
            }
            catch (System.Exception ex)
            {
                result.EsExito = false;
                result.Mensaje = ex.Message;
                return(View());
            }
            return(Json(result));
        }
Exemplo n.º 12
0
        public ActionResult Delete(int CodParameter)
        {
            var result = new Resultado();

            try
            {
                var ParametroGeneralDelete = new InterfaceWeb
                {
                    IDInterfaceWeb      = CodParameter,
                    UsuarioModificacion = VMDatosUsuario.GetUserAlias()
                };
                var Resultado = _InterfaceWebService.Delete(ParametroGeneralDelete);
                result.Codigo = Resultado.IDInterfaceWeb;
            }
            catch (System.Exception ex)
            {
                result.EsExito = false;
                result.Mensaje = ex.Message;
                return(View());
            }
            return(Json(result));
        }
Exemplo n.º 13
0
        public ActionResult InsertUnique(VMInterfaceWeb model)
        {
            var result = new Resultado();

            try
            {
                if (model.InterfaceWeb.IDModulo == 0 || model.InterfaceWeb.IDSeccion == 0)
                {
                    return(View(model));
                }
                model.InterfaceWeb.UsuarioCreacion = VMDatosUsuario.GetUserAlias();
                model.InterfaceWeb.Estado          = "A";
                var Resultado = _InterfaceWebService.InsertUnique(model.InterfaceWeb);
                result.Codigo = Resultado.IDInterfaceWeb;
            }
            catch (System.Exception ex)
            {
                result.EsExito = false;
                result.Mensaje = ex.Message;
                return(View());
            }
            return(Json(result));
        }
        public ActionResult Insert(VMEspecialidad model)
        {
            var result = new Resultado();

            try
            {
                if (string.IsNullOrEmpty(model.Especialidad.Descripcion))
                {
                    return(View(model));
                }
                model.Especialidad.UsuarioCreacion = VMDatosUsuario.GetUserAlias();
                model.Especialidad.Estado          = "ACT";
                var Resultado = _EspecialidadService.Insert(model.Especialidad);
                result.Codigo = Resultado.IDEspecialidad;
            }
            catch (System.Exception ex)
            {
                result.EsExito = false;
                result.Mensaje = ex.Message;
                return(View());
            }
            return(Json(result));
        }
Exemplo n.º 15
0
        public ActionResult Insert(VMVacante model)
        {
            var result = new Resultado();

            try
            {
                if (string.IsNullOrEmpty(model.Vacante.Requisitos))
                {
                    return(View(model));
                }
                model.Vacante.UsuarioCreacion = VMDatosUsuario.GetUUserId().ToString();
                model.Vacante.Estado          = "ACT";
                var Resultado = _VacanteService.Insert(model.Vacante);
                result.Codigo = Resultado.IDVacante;
            }
            catch (System.Exception ex)
            {
                result.EsExito = false;
                result.Mensaje = ex.Message;
                return(View());
            }
            return(Json(result));
        }
Exemplo n.º 16
0
        public ActionResult Insert(VMRol model)
        {
            var result = new Resultado();

            try
            {
                if (string.IsNullOrEmpty(model.Rol.S_Descripcion))
                {
                    return(View(model));
                }

                model.Rol.S_UsuarioCreacion = VMDatosUsuario.GetUserAlias();
                model.Rol.S_Estado          = "A";
                var Resultado = _RolService.Insert(model.Rol);
                result.Codigo = Resultado.N_IDRol;
            }
            catch (System.Exception ex)
            {
                result.EsExito = false;
                result.Mensaje = ex.Message;
                return(View());
            }
            return(Json(result));
        }
Exemplo n.º 17
0
        public ActionResult Update(VMCategoria model)
        {
            var result = new Resultado();

            try
            {
                if (string.IsNullOrEmpty(model.Categoria.Descripcion))
                {
                    return(View(model));
                }

                model.Categoria.UsuarioModificacion = VMDatosUsuario.GetUserAlias();
                model.Categoria.Estado = model.Categoria.Estado.Equals("True") ? "ACT" : "INA";
                var Resultado = _CategoriaService.Update(model.Categoria);
                result.Codigo = Resultado.IDCategoria;
            }
            catch (System.Exception ex)
            {
                result.EsExito = false;
                result.Mensaje = ex.Message;
                return(View());
            }
            return(Json(result));
        }
Exemplo n.º 18
0
        public ActionResult Update(VMParametroGeneral model)
        {
            var result = new Resultado();

            try
            {
                if (string.IsNullOrEmpty(model.ParametroGeneral.S_Descripcion))
                {
                    return(View(model));
                }

                model.ParametroGeneral.S_UsuarioModificacion = VMDatosUsuario.GetUserAlias();
                model.ParametroGeneral.S_Estado = model.ParametroGeneral.S_Estado.Equals("True") ? "A" : "I";
                var Resultado = _ParametroGeneralService.Update(model.ParametroGeneral);
                result.Codigo = Resultado.N_IDParametroGeneral;
            }
            catch (System.Exception ex)
            {
                result.EsExito = false;
                result.Mensaje = ex.Message;
                return(View());
            }
            return(Json(result));
        }
Exemplo n.º 19
0
        public ActionResult Update(VMVacante model)
        {
            var result = new Resultado();

            try
            {
                if (string.IsNullOrEmpty(model.Vacante.Requisitos))
                {
                    return(View(model));
                }

                model.Vacante.UsuarioModificacion = VMDatosUsuario.GetUserAlias();
                model.Vacante.Estado = model.Vacante.Estado.Equals("True") ? "ACT" : "INA";
                var Resultado = _VacanteService.Update(model.Vacante);
                result.Codigo = Resultado.IDVacante;
            }
            catch (System.Exception ex)
            {
                result.EsExito = false;
                result.Mensaje = ex.Message;
                return(View());
            }
            return(Json(result));
        }
Exemplo n.º 20
0
        public ActionResult Insert_SeccionImagenes()
        {
            var    allowedExtensions = new[] { ".JPG", ".PNG", ".GIF", ".JPEG" };
            string myfile            = "";
            var    result            = new Resultado
            {
                EsExito = true
            };

            if (Request.Files.Count > 0)
            {
                try
                {
                    HttpFileCollectionBase files = Request.Files;
                    for (int i = 0; i < files.Count; i++)
                    {
                        HttpPostedFileBase file = files[i];
                        string             fname;
                        if (Request.Browser.Browser.ToUpper() == "IE" || Request.Browser.Browser.ToUpper() == "INTERNETEXPLORER")
                        {
                            string[] testfiles = file.FileName.Split(new char[] { '\\' });
                            fname = testfiles[testfiles.Length - 1];
                        }
                        else
                        {
                            fname = file.FileName;
                        }

                        var ext = Path.GetExtension(fname);
                        if (allowedExtensions.Contains(ext.ToUpper()))
                        {
                            if (file.ContentLength > (1024 * 1024))
                            {
                                //Restriccion de Tamaño
                                result.EsExito = false;
                                result.Codigo  = -3;
                                return(Json(result));
                            }

                            myfile = Guid.NewGuid().ToString() + ext;
                            fname  = Path.Combine(Server.MapPath("~/Upload/ProyectosEmblematicos/ImagenesSuperiores/"), myfile);
                            file.SaveAs(fname);

                            InterfaceWeb entidad = new InterfaceWeb
                            {
                                IDModulo        = ModulosWeb.ProyectosEmblematicos,
                                IDSeccion       = ModulosSeccionWeb.ProyectosEmblematicos_ImagenesSuperiores,
                                Titulo          = "",
                                SubTitulo       = "",
                                UsuarioCreacion = VMDatosUsuario.GetUserAlias(),
                                Imagen          = myfile,
                                Estado          = "A"
                            };

                            var Resultado = _InterfaceWebService.Insert(entidad);
                            result.Codigo = Resultado.IDInterfaceWeb;
                        }
                        else
                        {
                            //Restriccion de Extensión
                            result.EsExito = false;
                            result.Codigo  = -1;
                            return(Json(result));
                        }
                    }
                }
                catch (System.Exception ex)
                {
                    result.EsExito = false;
                    result.Mensaje = ex.Message;
                    result.Codigo  = 0;
                }
            }
            else
            {
                result.Codigo = -2;
            }

            return(Json(result));
        }
Exemplo n.º 21
0
        public ActionResult Upd_SeccionLineaTiempo()
        {
            var    allowedExtensions = new[] { ".JPG", ".PNG", ".GIF", ".JPEG" };
            string myfile            = "";
            var    result            = new Resultado
            {
                EsExito = true
            };

            if (Request.Files.Count > 0)
            {
                try
                {
                    HttpFileCollectionBase files = Request.Files;
                    for (int i = 0; i < files.Count; i++)
                    {
                        HttpPostedFileBase file = files[i];
                        string             fname;
                        if (Request.Browser.Browser.ToUpper() == "IE" || Request.Browser.Browser.ToUpper() == "INTERNETEXPLORER")
                        {
                            string[] testfiles = file.FileName.Split(new char[] { '\\' });
                            fname = testfiles[testfiles.Length - 1];
                        }
                        else
                        {
                            fname = file.FileName;
                        }

                        var ext = Path.GetExtension(fname);
                        if (allowedExtensions.Contains(ext.ToUpper()))
                        {
                            if (file.ContentLength > (1024 * 1024))
                            {
                                //Restriccion de Tamaño
                                result.EsExito = false;
                                result.Codigo  = -3;
                                return(Json(result));
                            }

                            myfile = Guid.NewGuid().ToString() + ext;
                            fname  = Path.Combine(Server.MapPath("~/Upload/ProyectosEmblematicos/LineaTiempo/"), myfile);
                            file.SaveAs(fname);
                        }
                        else
                        {
                            //Restriccion de Extensión
                            result.EsExito = false;
                            result.Codigo  = -1;
                            return(Json(result));
                        }
                    }
                }
                catch (System.Exception ex)
                {
                    result.EsExito = false;
                    result.Mensaje = ex.Message;
                    result.Codigo  = -1;
                }
            }

            if (result.EsExito)
            {
                int    Param_IDInterface = Convert.ToInt32(Request.Params["IDInterface"].ToString());
                string Param_Titulo      = Request.Params["Titulo"].ToString();
                string Param_SubTitulo   = Request.Params["SubTitulo"].ToString();
                string Param_Estado      = Request.Params["Estado"].ToString();

                InterfaceWeb entidad = new InterfaceWeb
                {
                    IDInterfaceWeb      = Param_IDInterface,
                    Titulo              = Param_Titulo,
                    SubTitulo           = Param_SubTitulo,
                    UsuarioModificacion = VMDatosUsuario.GetUserAlias(),
                    Imagen              = myfile,
                    Estado              = Param_Estado.ToUpper().Equals("TRUE") ? "A" : "I"
                };

                var Resultado = _InterfaceWebService.Update(entidad);
                result.Codigo = Resultado.IDInterfaceWeb;
            }
            return(Json(result));
        }