Example #1
0
        public ActionResult Detalles(int IdRepresentanteLegal)
        {
            try
            {
                CatUsuarios Usuario = (CatUsuarios)Session["Usuario"];
                if (Usuario == null || Usuario.U_IdTipoUsuario != 2)
                {
                    TempData["notice"] = "La sesión ha expirado.";
                    return(RedirectToAction("Logout", "Home"));
                }

                CatRepresentantesLegales RepresentanteLegal = new CatRepresentantesLegales();

                RepresentanteLegal = LogicaRepresentanteLegal.L_DetallesRepresentanteLegal(IdRepresentanteLegal);
                //RepresentanteLegal.RL_CodigoPostal = null;
                //if (RepresentanteLegal.RL_CodigoPostal == "00000") { RepresentanteLegal.RL_CodigoPostal = ""; }
                return(View(RepresentanteLegal));
            }
            catch (Exception ex)
            {
                TempData["notice"]    = ConfigurationManager.AppSettings["MensajeError"].ToString();
                Session["TipoAlerta"] = "Error";
                MetodoGeneral.RegistroDeError(ex.Message, "RepresentantesLegales: Detalles");
                return(RedirectToAction("Index"));
            }
        }
Example #2
0
        public ActionResult Eliminar(int IdRepresentanteLegal)
        {
            try
            {
                CatUsuarios Usuario = (CatUsuarios)Session["Usuario"];
                if (Usuario == null || Usuario.U_IdTipoUsuario != 2)
                {
                    TempData["notice"] = "La sesión ha expirado.";
                    return(RedirectToAction("Logout", "Home"));
                }

                CatRepresentantesLegales Representante = new CatRepresentantesLegales();

                Representante = LogicaRepresentanteLegal.L_DetallesRepresentanteLegal(IdRepresentanteLegal);

                if (Representante.RL_CodigoPostal == "00000")
                {
                    Representante.RL_CodigoPostal = "";
                }
                ViewBag.RFCRepresentante            = Usuario.U_RFCRepresentanteAsociado;
                ViewBag.NombreRepresentanteEliminar = Representante.RL_Nombre + " " + Representante.RL_PrimerApellido + " " + Representante.RL_SegundoApellido;
                return(View(Representante));
            }
            catch (Exception ex)
            {
                TempData["notice"]    = ConfigurationManager.AppSettings["MensajeError"].ToString();
                Session["TipoAlerta"] = "Error";
                MetodoGeneral.RegistroDeError(ex.Message, "RepresentantesLegales: Eliminar");
                return(RedirectToAction("Index"));
            }
        }
Example #3
0
        //Validación de representantes legales:

        public ActionResult GestionarSolicitudesRegistro()
        {
            CatUsuarios Usuario = (CatUsuarios)Session["Usuario"];

            if (Usuario != null && Usuario.U_IdUsuario > 0 && Usuario.U_IdTipoUsuario == 4)
            {
                try
                {
                    LogicaRepresentantesLegales     LogicaRepresentantesLegales = new LogicaRepresentantesLegales();
                    List <CatRepresentantesLegales> Representantes = LogicaRepresentantesLegales.L_SeleccionarRepresentantesLegalesPorValidar();

                    ViewBag.ListaRepresentantesPorValidar = Representantes;
                    return(View());
                }
                catch (Exception ex)
                {
                    TempData["notice"]    = "Se produjo un error en la consulta";
                    Session["TipoAlerta"] = "Error";
                    return(View("GestionarSolicitudesRegistro"));
                }
            }
            else
            {
                return(RedirectToAction("Logout", "Home"));
            }
        }
Example #4
0
        public ActionResult Detalles()
        {
            try
            {
                int         IdUsuario = Convert.ToInt32(Request.Form["IdUsuario"]);
                CatUsuarios Usuario   = (CatUsuarios)Session["Usuario"];

                if (Usuario == null || Usuario.U_IdTipoUsuario != 2)
                {
                    TempData["notice"] = "La sesión ha expirado.";
                    return(RedirectToAction("Logout", "Home"));
                }
                if (IdUsuario > 0)
                {
                    CatUsuarios UsuarioPorEditar = LogicaUsuario.L_DetallesUsuario(IdUsuario);

                    return(View(UsuarioPorEditar));
                }
                else
                {
                    return(RedirectToAction("Index"));
                }
            }
            catch (Exception ex)
            {
                TempData["notice"]    = ConfigurationManager.AppSettings["MensajeError"].ToString();
                Session["TipoAlerta"] = "Error";
                MetodoGeneral.RegistroDeError(ex.Message, "Usuarios: Detalles");
                return(RedirectToAction("Index"));
            }
        }
        public ActionResult INERE()
        {
            try
            {
                CatUsuarios Usuario = (CatUsuarios)Session["Usuario"];
                if (Usuario == null || Usuario.U_IdTipoUsuario != 2)
                {
                    TempData["notice"] = "La sesión ha expirado.";
                    return(RedirectToAction("Logout", "Home"));
                }

                int    IdProyecto = Convert.ToInt32(Request.Form["IdProyecto"]);
                string tecnologia = Request.Form["tecnologia"].ToString();
                double latitud    = Convert.ToDouble(Request.Form["latitud"]);
                double longitud   = Convert.ToDouble(Request.Form["longitud"]);

                ViewBag.IdProyecto = IdProyecto;
                ViewBag.Tecnologia = tecnologia;
                ViewBag.Latitud    = latitud;
                ViewBag.Longitud   = longitud;

                return(View());
            }
            catch (Exception ex)
            {
                TempData["notice"]    = ConfigurationManager.AppSettings["MensajeError"].ToString();
                Session["TipoAlerta"] = "Error";
                MetodoGeneral.RegistroDeError(ex.Message, "Proyectos: INERE");
                return(RedirectToAction("Index"));
            }
        }
        public ActionResult Detalles()
        {
            try
            {
                CatUsuarios Usuario = (CatUsuarios)Session["Usuario"];
                if (Usuario == null || Usuario.U_IdTipoUsuario != 2)
                {
                    TempData["notice"] = "La sesión ha expirado.";
                    return(RedirectToAction("Logout", "Home"));
                }


                CatProyectos Proyecto   = new CatProyectos();
                int          IdProyecto = Convert.ToInt32(Request.Form["IdProyecto"]);

                Proyecto = LogicaProyecto.L_DetallesProyectos(IdProyecto);
                //if (Proyecto.P_CodigoPostal == 0) { Proyecto.P_CodigoPostal = null; }


                return(View(Proyecto));
            }
            catch (Exception ex)
            {
                TempData["notice"]    = ConfigurationManager.AppSettings["MensajeError"].ToString();
                Session["TipoAlerta"] = "Error";
                MetodoGeneral.RegistroDeError(ex.Message, "Proyectos: Detalles");
                return(RedirectToAction("Index"));
            }
        }
        public ActionResult ActualizarTramite(int IdTramite)
        {
            CatUsuarios Usuario = (CatUsuarios)Session["Usuario"];

            if (Usuario != null && Usuario.U_IdUsuario > 0 && Usuario.U_IdTipoUsuario == 4)
            {
                if (IdTramite > 0)
                {
                    List <CatTiposDia> ListaTiposDias = new List <CatTiposDia>();
                    LogicaTiposDia     LogicatiposDia = new LogicaTiposDia();
                    ListaTiposDias        = LogicatiposDia.L_ListaTiposDia();
                    ViewBag.ListaTiposDia = new SelectList(ListaTiposDias, "IdTipoDia", "TipoDia");

                    CatTramites CatTramite = LogicaTramite.L_DetallesTramites(IdTramite);
                    ViewBag.HomoClave = CatTramite.T_HomoClave;
                    return(View(CatTramite));
                }
                else
                {
                    TempData["notice"]    = "Se produjo un error";
                    Session["TipoAlerta"] = "Error";
                    return(View("Index"));
                }
            }
            else
            {
                return(RedirectToAction("Logout", "Home"));
            }
        }
Example #8
0
 public ActionResult DatosUsuario(CatRepresentantesLegales Representante)
 {
     try
     {
         if (Session["Registrando"] == null)
         {
             TempData["notice"] = "La sesión ha expirado.";
             return(RedirectToAction("Logout", "Home"));
         }
         Usuario = (CatUsuarios)Session["NuevoAcceso_Usuario"];
         Session.Add("NuevoAcceso_Representante", Representante);
         if (Usuario == null)
         {
             return(View());
         }
         else
         {
             return(View("DatosUsuario", Usuario));
         }
     }
     catch (Exception ex)
     {
         TempData["notice"]    = ConfigurationManager.AppSettings["MensajeError"].ToString();
         Session["TipoAlerta"] = "Error";
         MetodoGeneral.RegistroDeError(ex.Message, "Registro de inversionista: Tercer Paso");
         return(View("Index", "Home"));
     }
 }
Example #9
0
        public ActionResult InicioInversionista()
        {
            try
            {
                CatUsuarios Usuario = (CatUsuarios)Session["Usuario"];
                if (Usuario == null || Usuario.U_IdTipoUsuario < 1 || Usuario.U_IdTipoUsuario > 2)
                {
                    TempData["notice"] = "La sesión ha expirado.";
                    return(RedirectToAction("Logout", "Home"));
                }
                Session["MensajePrivacidad"] = ConfigurationManager.AppSettings["MensjaePrivacidad"].ToString();
                LogicaProyectos     LogicaProyectos = new LogicaProyectos();
                List <CatProyectos> ListaProyectos  = new List <CatProyectos>();

                ListaProyectos = LogicaProyectos.L_SeleccionarProyectosPorEmpresa(Usuario.U_IdEmpresa);
                return(View(ListaProyectos));
            }
            catch (Exception ex)
            {
                TempData["notice"]    = ConfigurationManager.AppSettings["MensajeError"].ToString();
                Session["TipoAlerta"] = "Error";
                MetodoGeneral.RegistroDeError(ex.Message, "Home: InicioInversionista");
                return(View("Index", "Home"));
            }
        }
        public ActionResult Accion_Actualizar(CatTramites NuevoTramite)
        {
            CatUsuarios      Usuario          = (CatUsuarios)Session["Usuario"];
            LogicaTramites   LogicaTecnologia = new LogicaTramites();
            MetodosGenerales MetodoGeneral    = new MetodosGenerales();

            if (Usuario != null && Usuario.U_IdUsuario > 0 && Usuario.U_IdTipoUsuario == 4)
            {
                try
                {
                    if (LogicaTramite.L_ActualizarTramite(NuevoTramite))
                    {
                        TempData["notice"]    = "El trámite ha sido actualizado";
                        Session["TipoAlerta"] = "Correcto";
                    }
                    else
                    {
                        TempData["notice"]    = "El trámite no ha sido agregado";
                        Session["TipoAlerta"] = "Error";
                    }
                    return(RedirectToAction("Index"));
                }
                catch (Exception ex)
                {
                    TempData["notice"]    = "El trámite no se pudo actualizar";
                    Session["TipoAlerta"] = "Error";
                    return(RedirectToAction("Index"));
                }
            }
            else
            {
                return(RedirectToAction("Logout", "Home"));
            }
        }
        public ActionResult Insertar()
        {
            CatUsuarios Usuario = (CatUsuarios)Session["Usuario"];

            if (Usuario != null && Usuario.U_IdUsuario > 0 && Usuario.U_IdTipoUsuario == 4)
            {
                try
                {
                    List <CatTramites> ListaTramites  = new List <CatTramites>();
                    LogicaTramites     LogicaTramites = new LogicaTramites();
                    ListaTramites         = LogicaTramites.L_SeleccionarTramites();
                    ViewBag.ListaTramites = new SelectList(ListaTramites, "T_IdTramites", "T_Homoclave");
                    return(View());
                }
                catch (Exception ex)
                {
                    TempData["notice"]    = "Se produjo un error en la consulta";
                    Session["TipoAlerta"] = "Error";
                    return(View("InicioAdministrador", "Home"));
                }
            }
            else
            {
                return(RedirectToAction("Logout", "Home"));
            }
        }
        public ActionResult Index()
        {
            CatUsuarios Usuario = (CatUsuarios)Session["Usuario"];

            if (Usuario != null && Usuario.U_IdUsuario > 0 && Usuario.U_IdTipoUsuario == 4)
            {
                try
                {
                    LogicaTecnologias     LogicaTecnologia = new LogicaTecnologias();
                    List <CatTecnologias> Tecnologias      = LogicaTecnologia.L_SeleccionarTecnologias();

                    return(View(Tecnologias));
                }
                catch (Exception ex)
                {
                    List <CatTecnologias> Tecnologias = new List <CatTecnologias>();

                    TempData["notice"]    = "Se produjo un error en la consulta";
                    Session["TipoAlerta"] = "Error";
                }
            }
            else
            {
                return(RedirectToAction("Logout", "Home"));
            }
            return(View());
        }
        public ActionResult EliminarTecnologia(int IdTecnologia, string Tecnologia)
        {
            CatUsuarios Usuario = (CatUsuarios)Session["Usuario"];

            if (Usuario != null && Usuario.U_IdUsuario > 0 && Usuario.U_IdTipoUsuario == 4)
            {
                if (IdTecnologia != null)
                {
                    CatTecnologias CatTecnologia = new CatTecnologias();
                    CatTecnologia.IdTecnologia = IdTecnologia;
                    CatTecnologia.Tecnologia   = Tecnologia;
                    ViewBag.NombreTecnologia   = Tecnologia;
                    return(View(CatTecnologia));
                }
                else
                {
                    TempData["notice"]    = "Se produjo un error";
                    Session["TipoAlerta"] = "Error";
                    return(View("Index"));
                }
            }
            else
            {
                return(RedirectToAction("Logout", "Home"));
            }
        }
        public ActionResult Index(FormCollection Formulario)
        {
            DateTime?FechaInicio = null;
            DateTime?FechaFin    = null;

            if (Formulario.Count > 0)
            {
                try { FechaInicio = Convert.ToDateTime(Formulario[0]); TempData["FechaInicio"] = String.Format("{0:dd/MMMM/yyyy}", FechaInicio); }
                catch { }
                try { FechaFin = Convert.ToDateTime(Formulario[1]); TempData["FechaFin"] = String.Format("{0:dd/MMMM/yyyy}", FechaFin); }
                catch { }
            }
            try
            {
                CatUsuarios Usuario = (CatUsuarios)Session["Usuario"];

                if (Usuario != null && Usuario.U_IdUsuario != 0)
                {
                    CargarGrafica_MontosInversionTecnologia(FechaInicio, FechaFin);
                    CargarGrafica_MontosInversionEntidadFederativa(FechaInicio, FechaFin);
                    return(View());
                }
                else
                {
                    return(RedirectToAction("Index", "Consultor"));
                }
            }
            catch (Exception ex)
            {
                return(RedirectToAction("Index", "Consultor"));
            }
        }
Example #15
0
 public ActionResult CambioDeContraseñaPorExtravio(string ClaveReset)
 {
     try
     {
         CatUsuarios UsuarioPorEditar = LogicaUsuario.L_DetallesUsuarioPorClaveReset(ClaveReset);
         if (UsuarioPorEditar.U_IdUsuario > 0)
         {
             ViewBag.NombreUsuario = UsuarioPorEditar.U_Nombre;
             ViewBag.ClaveReset    = ClaveReset;
             return(View(UsuarioPorEditar));
         }
         else
         {
             TempData["notice"]    = "Ha expirado el tiempo del enlace, solicita el cambio de contraseña.";
             Session["TipoAlerta"] = "Error";
             return(RedirectToAction("SolicitudCambioDeContraseña", "Home"));
         }
     }
     catch (Exception ex)
     {
         TempData["notice"]    = ConfigurationManager.AppSettings["MensajeError"].ToString();
         Session["TipoAlerta"] = "Error";
         MetodoGeneral.RegistroDeError(ex.Message, "CambioDeContraseñaPorExtravio");
         return(RedirectToAction("Index", "Home"));
     }
 }
Example #16
0
        public ActionResult Actualizar(int IdRepresentanteLegal)
        {
            try
            {
                CatUsuarios Usuario = (CatUsuarios)Session["Usuario"];
                if (Usuario == null && Usuario.U_IdTipoUsuario == 2)
                {
                    TempData["notice"] = "La sesión ha expirado.";
                    return(RedirectToAction("Logout", "Home"));
                }

                ViewBag.ActaConstitutiva = @"C:\inetpub\RepositorioVER\" + IdRepresentanteLegal.ToString() + "-ActaConstitutiva.pdf";
                ViewBag.CedulaRFC        = @"C:\inetpub\RepositorioVER\" + IdRepresentanteLegal.ToString() + "-CedulaRFC.pdf";
                ViewBag.Identificacion   = @"C:\inetpub\RepositorioVER\" + IdRepresentanteLegal.ToString() + "-Identificacion.pdf";
                ViewBag.PoderNotarial    = @"C:\inetpub\RepositorioVER\" + IdRepresentanteLegal.ToString() + "-PoderNotarial.pdf";
                CatRepresentantesLegales RepresentanteLegal = new CatRepresentantesLegales();
                RepresentanteLegal = LogicaRepresentanteLegal.L_DetallesRepresentanteLegal(IdRepresentanteLegal);
                //Cambio de código postal
                if (RepresentanteLegal.RL_CodigoPostal == "00000")
                {
                    RepresentanteLegal.RL_CodigoPostal = "";
                }
                CargarListasDesplegables(RepresentanteLegal.RL_CodigoPostal, RepresentanteLegal.RL_IdEntidadFederativa, RepresentanteLegal.RL_IdMunicipio, RepresentanteLegal.RL_IdLocalidad);
                ViewBag.RFCRepresentante = Usuario.U_RFCRepresentanteAsociado;
                return(View(RepresentanteLegal));
            }
            catch (Exception ex)
            {
                TempData["notice"]    = ConfigurationManager.AppSettings["MensajeError"].ToString();
                Session["TipoAlerta"] = "Error";
                MetodoGeneral.RegistroDeError(ex.Message, "RepresentantesLegales: Actualizar");
                return(RedirectToAction("Index"));
            }
        }
Example #17
0
        // GET: Consultor
        public ActionResult Index()
        {
            try
            {
                CatUsuarios Usuario = (CatUsuarios)Session["Usuario"];
                if (Usuario == null || Usuario.U_IdTipoUsuario < 3 || Usuario.U_IdTipoUsuario > 4)
                {
                    TempData["notice"] = "La sesión ha expirado.";
                    return(RedirectToAction("Logout", "Home"));
                }

                CargarGrafica_MontosInversionEntidadFederativa(null, null);
                CargarGrafica_MontosInversionTecnologia(null, null);

                CargarGrafica_ProyectosPorTecnologia(null, null, null, null, null, null);
                CargarGrafica_ProyectosEntidadFederativa(null, null, null, null, null, null);

                CargarGrafica_EmpresasTecnologia(null, null, null, null, null);
                CargarGrafica_EmpresasEntidadFederativa(null, null, null, null, null);

                return(View());
            }
            catch (Exception ex)
            {
                TempData["notice"]    = ConfigurationManager.AppSettings["MensajeError"].ToString();
                Session["TipoAlerta"] = "Error";
                MetodoGeneral.RegistroDeError(ex.Message, "RepresentantesLegales: Insertar");
                return(RedirectToAction("Index"));
            }
        }
Example #18
0
        //[HttpPost]
        public ActionResult CambiarEstatusFechaInhabil(int IdDiaInhabil, bool IdEstatusDiaInhabil)
        {
            CatUsuarios      Usuario       = (CatUsuarios)Session["Usuario"];
            MetodosGenerales MetodoGeneral = new MetodosGenerales();

            if (Usuario != null && Usuario.U_IdUsuario > 0 && Usuario.U_IdTipoUsuario <= 4)
            {
                LogicaUsuarios   LogicaUsuario = new LogicaUsuarios();
                CatDiasInhabiles FechaInhabil  = new CatDiasInhabiles();
                FechaInhabil.IdDiaInhabil = IdDiaInhabil;
                FechaInhabil.Activo       = !IdEstatusDiaInhabil;

                if (LogicaDiasInhabiles.L_ActualizarDiaInhabil(IdDiaInhabil, !IdEstatusDiaInhabil))
                {
                    return(RedirectToAction("Index"));
                }
                else
                {
                    TempData["notice"]    = "Operación no concluida.";
                    Session["TipoAlerta"] = "Error";
                    return(RedirectToAction("Index"));
                }
            }
            else
            {
                return(RedirectToAction("Logout", "Home"));
            }
        }
Example #19
0
        //[HttpPost]
        public ActionResult InsertarDiaInhabil(CatDiasInhabiles DiaInhabil)
        {
            CatUsuarios      Usuario       = (CatUsuarios)Session["Usuario"];
            MetodosGenerales MetodoGeneral = new MetodosGenerales();

            if (Usuario != null && Usuario.U_IdUsuario > 0 && Usuario.U_IdTipoUsuario <= 4)
            {
                LogicaUsuarios LogicaUsuario = new LogicaUsuarios();

                if (LogicaDiasInhabiles.L_InsertarDiaInhabil(DiaInhabil))
                {
                    TempData["notice"]    = "La fecha ha sido agregada al calendario de días inhábiles";
                    Session["TipoAlerta"] = "Correcto";
                    return(RedirectToAction("GestionUsuariosSENER", "Administrador"));
                }
                else
                {
                    TempData["notice"]    = "Disculpa, la fecha no ha sido agregada al calendario de días inhábiles";
                    Session["TipoAlerta"] = "Error";
                    return(RedirectToAction("Index"));
                }
            }
            else
            {
                return(RedirectToAction("Logout", "Home"));
            }
        }
        public ActionResult Insertar(CatProyectos Proyecto = null)
        {
            CatUsuarios Usuario = (CatUsuarios)Session["Usuario"];

            try
            {
                if (Usuario == null || Usuario.U_IdTipoUsuario != 2)
                {
                    TempData["notice"] = "La sesión ha expirado.";
                    return(RedirectToAction("Logout", "Home"));
                }
                else
                {
                    List <CatPreguntas> ListaPreguntas = LogicaProyecto.L_SeleccionarPreguntas(0);
                    ViewBag.ListaPreguntas   = new SelectList(ListaPreguntas, "IdPregunta", "Pregunta");
                    ViewBag.RFCRepresentante = Usuario.U_RFCRepresentanteAsociado;
                    ViewBag.IdTecnologia     = 0;
                    CargarListasDesplegables(null, null, null, null);
                    return(View(Proyecto));
                }
            }
            catch (Exception ex)
            {
                TempData["notice"]    = ConfigurationManager.AppSettings["MensajeError"].ToString();
                Session["TipoAlerta"] = "Error";
                MetodoGeneral.RegistroDeError(ex.Message, "Proyectos: Insertar");
                return(RedirectToAction("Index"));
            }
        }
Example #21
0
 public ActionResult ActualizarContraseñaPorExtravio(CatUsuarios UsuarioPorEditar, string Caracteristica)
 {
     try
     {
         if (UsuarioPorEditar.U_Password == UsuarioPorEditar.U_ConfirmarPassword)
         {
             if (LogicaUsuario.L_ActualizarUsuario(UsuarioPorEditar, UsuarioPorEditar, Caracteristica))
             {
                 return(RedirectToAction("Logout", "Home"));
             }
             else
             {
                 TempData["notice"]    = "Lo siento, ha ocurrido un error al tratar de actualizar la contraseña.";
                 Session["TipoAlerta"] = "Error";
                 return(RedirectToAction("CambioDeContraseñaPorExtravio"));
             }
         }
         else
         {
             TempData["notice"]    = "La nueva contraseña no coincide con la confirmación";
             Session["TipoAlerta"] = "Error";
             return(RedirectToAction("Actualizar"));
         }
     }
     catch (Exception ex)
     {
         TempData["notice"]    = ConfigurationManager.AppSettings["MensajeError"].ToString();
         Session["TipoAlerta"] = "Error";
         MetodoGeneral.RegistroDeError(ex.Message, "Usuarios: ActualizarContraseñaPorExtravio");
         return(RedirectToAction("Index", "Home"));
     }
 }
        public ActionResult Detalles()
        {
            CatEmpresas Empresa = new CatEmpresas();

            try
            {
                CatUsuarios Usuario = (CatUsuarios)Session["Usuario"];
                if (Usuario == null || Usuario.U_IdTipoUsuario != 2)
                {
                    TempData["notice"] = "La sesión ha expirado.";
                    return(RedirectToAction("Logout", "Home"));
                }

                Empresa = LogicaEmpresa.L_DetallesEmpresa(Usuario.U_IdEmpresa);
                if (Empresa.E_CodigoPostal == "")
                {
                    Empresa.E_CodigoPostal = null;
                }
                return(View(Empresa));
            }
            catch (Exception ex)
            {
                TempData["notice"]    = ConfigurationManager.AppSettings["MensajeError"].ToString();
                Session["TipoAlerta"] = "Error";
                MetodoGeneral.RegistroDeError(ex.Message, "Empresa: Detalles");
                return(View("Index", "Home"));
            }
        }
Example #23
0
        public ActionResult Index()
        {
            try
            {
                CatUsuarios Usuario = (CatUsuarios)Session["Usuario"];
                if (Usuario == null || Usuario.U_IdTipoUsuario != 2)
                {
                    TempData["notice"] = "La sesión ha expirado.";
                    return(RedirectToAction("Logout", "Home"));
                }

                List <CatRepresentantesLegales> ListaRepresentantesLegales = new List <CatRepresentantesLegales>();

                ListaRepresentantesLegales = LogicaRepresentanteLegal.L_SeleccionarRepresentantesLegalesPorEmpresa(Usuario.U_IdEmpresa);
                ViewBag.CantidadRL         = ListaRepresentantesLegales.Count();
                return(View(ListaRepresentantesLegales));
            }
            catch (Exception ex)
            {
                TempData["notice"]    = ConfigurationManager.AppSettings["MensajeError"].ToString();
                Session["TipoAlerta"] = "Error";
                MetodoGeneral.RegistroDeError(ex.Message, "RepresentantesLegales: Index");
                return(View("Index", "Home"));
            }
        }
Example #24
0
        public ActionResult ReporteProyectos(FormCollection Formulario)
        {
            int?     IdEmpresa         = null;
            int?     IdEntidad         = null;
            int?     IdMunicipio       = null;
            DateTime?FechaInicio       = null;
            DateTime?FechaFin          = null;
            int?     idEstatusProyecto = null;

            try
            {
                CatUsuarios Usuario = (CatUsuarios)Session["Usuario"];
                if (Usuario == null || Usuario.U_IdTipoUsuario < 3 || Usuario.U_IdTipoUsuario > 4)
                {
                    TempData["notice"] = "La sesión ha expirado.";
                    return(RedirectToAction("Logout", "Home"));
                }

                if (Formulario.Count > 0)
                {
                    try { IdEntidad = Convert.ToInt32(Formulario[0]); TempData["IdEntidad"] = IdEntidad; }
                    catch { }
                    if (IdEntidad != null)
                    {
                        try { IdMunicipio = Convert.ToInt32(Formulario[1]); TempData["IdMunicipio"] = IdMunicipio; }
                        catch { }
                    }
                    try { IdEmpresa = Convert.ToInt32(Formulario[2]); TempData["IdEmpresa"] = IdEmpresa; }
                    catch { }
                    try { idEstatusProyecto = Convert.ToInt32(Formulario[3]); TempData["idEstatusProyecto"] = idEstatusProyecto; }
                    catch { }
                    try { FechaInicio = Convert.ToDateTime(Formulario[4]); TempData["FechaInicio"] = String.Format("{0:dd/MMMM/yyyy}", FechaInicio); }
                    catch { }
                    try { FechaFin = Convert.ToDateTime(Formulario[5]); TempData["FechaFin"] = String.Format("{0:dd/MMMM/yyyy}", FechaFin); }
                    catch { }
                }
                CargarListasDesplegables(IdEntidad, IdMunicipio, IdEmpresa, idEstatusProyecto);
                CargarGrafica_ProyectosTecnologia(IdEntidad, IdEmpresa, IdMunicipio, FechaInicio, FechaFin, idEstatusProyecto);
                CargarGrafica_ProyectosEntidadFederativa(IdEntidad, IdEmpresa, IdMunicipio, FechaInicio, FechaFin, idEstatusProyecto);

                ListaProyectos              = logicaProyects.L_ReporteProyectos(IdEntidad, IdEmpresa, IdMunicipio, FechaInicio, FechaFin, idEstatusProyecto).ToList();
                ViewBag.ListadoProyectos    = ListaProyectos;
                Session["ReporteProyectos"] = ListaProyectos;

                return(View(ListaProyectos));
            }
            catch (Exception ex)
            {
                TempData["notice"]    = ConfigurationManager.AppSettings["MensajeError"].ToString();
                Session["TipoAlerta"] = "Error";
                MetodoGeneral.RegistroDeError(ex.Message, "RepresentantesLegales: Insertar");
                return(RedirectToAction("Index", "Consultor"));
            }
        }
        public bool L_EliminarRepresentanteLegal(int IdRepresentante)
        {
            bool           Resultado = false;
            CatUsuarios    UsuarioDelRepresentante = new CatUsuarios();
            LogicaUsuarios LogicaUsuario           = new LogicaUsuarios();

            UsuarioDelRepresentante = LogicaUsuario.L_DetallesUsuarioPorRepresentante(IdRepresentante);
            LogicaUsuario.L_EliminarUsuario(UsuarioDelRepresentante.U_IdUsuario);
            Resultado = DatosAuxiliar.D_EliminarRepresentanteLegal(IdRepresentante);
            return(Resultado);
        }
Example #26
0
 public ActionResult ActualizarContraseña(CatUsuarios UsuarioPorEditar, string Caracteristica)
 {
     try
     {
         CatUsuarios Usuario = (CatUsuarios)Session["Usuario"];
         if (Usuario != null && Usuario.U_IdUsuario > 0)
         {
             if (UsuarioPorEditar.U_NuevoPassword == UsuarioPorEditar.U_ConfirmarPassword)
             {
                 if (LogicaUsuario.L_ValidarUsuario(Usuario.U_Nombre, UsuarioPorEditar.U_PasswordActualParaCambiarPassword))
                 {
                     //UsuarioPorEditar.U_Password = UsuarioPorEditar.U_PasswordActualParaCambiarPassword;
                     if (LogicaUsuario.L_ActualizarUsuario(Usuario, UsuarioPorEditar, Caracteristica))
                     {
                         TempData["notice"] = "Tu sesión expiró debido al cambio de contraseña.";
                         //bool cambio = LogicaUsuario.L_ValidarUsuario(Usuario.U_Nombre, UsuarioPorEditar.U_Password);
                         Session["TipoAlerta"] = "Correcto";
                         return(RedirectToAction("Logout", "Home"));
                     }
                     else
                     {
                         TempData["notice"]    = "Lo siento, ha ocurrido un error al tratar de actualizar la contraseña.";
                         Session["TipoAlerta"] = "Error";
                         return(RedirectToAction("Actualizar"));
                     }
                 }
                 else
                 {
                     TempData["notice"]    = "No se pudo confirmar la contraseña.";
                     Session["TipoAlerta"] = "Error";
                     return(RedirectToAction("Actualizar"));
                 }
             }
             else
             {
                 TempData["notice"]    = "La nueva contraseña no coincide con la confirmación.";
                 Session["TipoAlerta"] = "Error";
                 return(RedirectToAction("Actualizar"));
             }
         }
         else
         {
             return(RedirectToAction("Logout", "Home"));
         }
     }
     catch (Exception ex)
     {
         TempData["notice"]    = ConfigurationManager.AppSettings["MensajeError"].ToString();
         Session["TipoAlerta"] = "Error";
         MetodoGeneral.RegistroDeError(ex.Message, "Usuarios: ActualizarContraseña");
         return(RedirectToAction("Actualizar"));
     }
 }
Example #27
0
        public ActionResult ActualizarCorreo(CatUsuarios UsuarioPorEditar, string Caracteristica)
        {
            try
            {
                CatUsuarios Usuario = (CatUsuarios)Session["Usuario"];
                if (Usuario != null && Usuario.U_IdUsuario > 0)
                {
                    if (LogicaUsuario.L_ValidarUsuario(Usuario.U_Nombre, UsuarioPorEditar.U_PasswordActualParaCambiarCorreo))
                    {
                        UsuarioPorEditar.U_Password = UsuarioPorEditar.U_PasswordActualParaCambiarCorreo;
                        if (LogicaUsuario.L_ActualizarUsuario(Usuario, UsuarioPorEditar, Caracteristica))
                        {
                            //MembershipUser UsuarioSharePoint = Membership.GetUser(Usuario.U_Nombre);
                            //if (UsuarioSharePoint != null)
                            //{
                            //    UsuarioSharePoint.Email = UsuarioPorEditar.U_CorreoElectronico;
                            //    Membership.UpdateUser(UsuarioSharePoint);
                            //}

                            TempData["notice"] = "El correo electróninco ha sido modificado. Toda comunicación será realizada a través de este nuevo correo.";

                            Session["TipoAlerta"] = "Correcto";
                            bool cambio = LogicaUsuario.L_ValidarUsuario(Usuario.U_Nombre, UsuarioPorEditar.U_Password);
                            return(RedirectToAction("Actualizar"));
                        }
                        else
                        {
                            TempData["notice"]    = "Lo siento, ha ocurrido un error al tratar de actualizar el correo electrónico.";
                            Session["TipoAlerta"] = "Error";
                            return(RedirectToAction("Actualizar"));
                        }
                    }
                    else
                    {
                        TempData["notice"]    = "La contraseña actual es incorrecta.";
                        Session["TipoAlerta"] = "Error";
                        return(RedirectToAction("Actualizar"));
                    }
                }
                else
                {
                    return(RedirectToAction("Logout", "Home"));
                }
            }
            catch (Exception ex)
            {
                TempData["notice"]    = ConfigurationManager.AppSettings["MensajeError"].ToString();
                Session["TipoAlerta"] = "Error";
                MetodoGeneral.RegistroDeError(ex.Message, "Usuarios: ActualizarCorreo");
                return(RedirectToAction("Actualizar"));
            }
        }
Example #28
0
        public ActionResult DatosAcreditacion(CatUsuarios UsuarioOperativo)
        {
            try
            {
                if (Session["Registrando"] == null)
                {
                    TempData["notice"] = "La sesión ha expirado.";
                    return(RedirectToAction("Logout", "Home"));
                }
                if (UsuarioOperativo.U_Password == UsuarioOperativo.U_ConfirmarPassword)
                {
                    LogicaUsuarios LogicaUsuario    = new LogicaUsuarios();
                    CatUsuarios    UsuarioExistente = LogicaUsuario.L_DetallesUsuarioPorNombreUnicamente(UsuarioOperativo.U_Nombre);

                    if (UsuarioExistente.U_IdUsuario > 0)
                    {
                        TempData["notice"]    = "Ya existe un usuario con el mismo nombre, por favor elige otro.";
                        Session["TipoAlerta"] = "Error";
                        return(View("DatosUsuario", UsuarioOperativo));
                    }
                    else
                    {
                        Representante = (CatRepresentantesLegales)Session["NuevoAcceso_Representante"];
                        Session.Add("NuevoAcceso_Usuario", UsuarioOperativo);
                        ViewBag.RFCRepresentante = Representante.RL_RFC;
                        Empresa = (CatEmpresas)Session["NuevoAcceso_Empresa"];
                        if (Empresa.E_RFC.Length == 12)
                        {
                            ViewBag.MostrarDocumento = true;
                        }
                        else
                        {
                            ViewBag.MostrarDocumento = false;
                        }
                        return(View());
                    }
                }
                else
                {
                    TempData["notice"]    = "Las contraseñas no coinciden.";
                    Session["TipoAlerta"] = "Error";
                    return(View("DatosUsuario", UsuarioOperativo));
                }
            }
            catch (Exception ex)
            {
                TempData["notice"]    = ConfigurationManager.AppSettings["MensajeError"].ToString();
                Session["TipoAlerta"] = "Error";
                MetodoGeneral.RegistroDeError(ex.Message, "Registro de inversionista: Cuarto Paso A");
                return(View("Index", "Home"));
            }
        }
Example #29
0
        //Gestión de usuarios SENER:

        public ActionResult GestionDiasInhabiles(FormCollection Formulario)
        {
            CatUsuarios Usuario = (CatUsuarios)Session["Usuario"];

            if (Usuario != null && Usuario.U_IdUsuario > 0 && Usuario.U_IdTipoUsuario == 4)
            {
                return(RedirectToAction("Index", "DiasInhabiles"));
            }
            else
            {
                return(RedirectToAction("Logout", "Home"));
            }
        }
Example #30
0
        //Inicio:

        public ActionResult Index()
        {
            CatUsuarios Usuario = (CatUsuarios)Session["Usuario"];

            if (Usuario != null && Usuario.U_IdUsuario > 0 && Usuario.U_IdTipoUsuario == 4)
            {
                return(View());
            }
            else
            {
                return(RedirectToAction("Logout", "Home"));
            }
        }