Пример #1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        ((MasterPage)Page.Master).IdModulo = "2";

        DominioTotem.Usuario user = HttpContext.Current.Session["Credenciales"] as DominioTotem.Usuario;

        /*if (user != null)
         * {
         *  if (user.username != "" &&
         *      user.clave != "")
         *  {
         *      ((MasterPage)Page.Master).ShowDiv = true;
         *  }
         *  else
         *  {
         *      ((MasterPage)Page.Master).MostrarMenuLateral = false;
         *      ((MasterPage)Page.Master).ShowDiv = false;
         *  }
         *
         * }
         * else
         * {
         *  Response.Redirect("../Modulo1/M1_login.aspx");
         * }
         * }*/
    }
Пример #2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        ((MasterPage)Page.Master).IdModulo = "6";

        DominioTotem.Usuario user = HttpContext.Current.Session["Credenciales"] as DominioTotem.Usuario;
        if (user != null)
        {
            if (user.username != "" &&
                user.clave != "")
            {
                ((MasterPage)Page.Master).ShowDiv = true;
            }
            else
            {
                ((MasterPage)Page.Master).MostrarMenuLateral = false;
                ((MasterPage)Page.Master).ShowDiv            = false;
            }
        }
        else
        {
            Response.Redirect("../Modulo1/M1_login.aspx");
        }

        String success = Request.Params["success"];

        if (success != null && !success.Equals(""))
        {
            SetAlert(Int32.Parse(success));
        }
        LlenarLista();
    }
Пример #3
0
    protected void Page_Load(object sender, EventArgs e)
    {
        ((MasterPage)Page.Master).IdModulo = "7";
        DominioTotem.Usuario user = HttpContext.Current.Session["Credenciales"] as DominioTotem.Usuario;

        if (user != null)
        {
            if (user.username != "" && user.clave != "")
            {
                ((MasterPage)Page.Master).ShowDiv = true;

                if (!IsPostBack)
                {
                    DominioTotem.Usuario datoUsuario = LogicaNegociosTotem.Modulo7.LogicaUsuario.ObtenerDatos(user.username);
                    this.input_usuario.Value   = datoUsuario.username;
                    this.input_nombre.Value    = datoUsuario.nombre;
                    this.input_apellido.Value  = datoUsuario.apellido;
                    this.input_correo.Value    = datoUsuario.correo;
                    this.input_pregunta.Value  = datoUsuario.preguntaSeguridad;
                    this.input_respuesta.Value = datoUsuario.respuestaSeguridad;
                    this.pswd_nuevo.Value      = datoUsuario.clave;
                }
            }
            else
            {
                //Mostrar menu lateral
                ((MasterPage)Page.Master).MostrarMenuLateral = false;
                ((MasterPage)Page.Master).ShowDiv            = false;
            }
        }
        else
        {
            Response.Redirect("../Modulo1/M1_login.aspx");
        }
    }
Пример #4
0
    protected void Page_Load(object sender, EventArgs e)
    {
        ((MasterPage)Page.Master).IdModulo = "7";

        DominioTotem.Usuario user = HttpContext.Current.Session["Credenciales"] as DominioTotem.Usuario;

        if (user != null)
        {
            if (user.username != "" && user.clave != "")
            {
                ((MasterPage)Page.Master).ShowDiv = true;
                String alert = Request.QueryString["success"];
                if (alert == "true")
                {
                    alert_registro.Attributes["class"] = "alert alert-danger alert-dismissible";
                    alert_registro.Attributes["role"]  = "alert";
                    alert_registro.InnerHtml           = "<div><button type=\"button\" class=\"close\" data-dismiss=\"alert\" aria-label=\"Close\"><span aria-hidden=\"true\">&times;</span></button>El registro fue completado exitosamente</div>";
                    alert_registro.Visible             = true;
                }
            }
            else
            {
                //Mostrar menu lateral
                ((MasterPage)Page.Master).MostrarMenuLateral = false;
                ((MasterPage)Page.Master).ShowDiv            = false;
            }
        }
        else
        {
            Response.Redirect("../Modulo1/M1_login.aspx");
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        ((MasterPage)Page.Master).IdModulo = "4";

        DominioTotem.Usuario user = HttpContext.Current.Session["Credenciales"] as DominioTotem.Usuario;
        if (user != null)
        {
            if (user.username != "" &&
                user.clave != "")
            {
                ((MasterPage)Page.Master).ShowDiv = true;
            }
            else
            {
                ((MasterPage)Page.Master).MostrarMenuLateral = false;
                ((MasterPage)Page.Master).ShowDiv            = false;
            }
        }
        else
        {
            Response.Redirect("../Modulo1/M1_login.aspx");
        }

        if (Request.Cookies["selectedProjectCookie"] == null)
        {
        }
    }
Пример #6
0
    protected void Page_Load(object sender, EventArgs e)
    {
        ((MasterPage)Page.Master).IdModulo = "2";

        String success = Request.QueryString["success"];

        if (success != null)
        {
            if (success.Equals("elim"))
            {
                alert.Attributes["class"] = "alert alert-success alert-dismissible";
                alert.Attributes["role"]  = "alert";

                alert.InnerHtml = "<div><button type=\"button\" class=\"close\" data-dismiss=\"alert\" aria-label=\"Close\"><span aria-hidden=\"true\">&times;</span></button>Se ha eliminado exitosamente</div>";
            }
            if (success.Equals("edit"))
            {
                alert.Attributes["class"] = "alert alert-success alert-dismissible";
                alert.Attributes["role"]  = "alert";
                alert.InnerHtml           = "<div><button type=\"button\" class=\"close\" data-dismiss=\"alert\" aria-label=\"Close\"><span aria-hidden=\"true\">&times;</span></button>Se ha editado exitosamente</div>";
            }
            if (success.Equals("regis"))
            {
                alert.Attributes["class"] = "alert alert-success alert-dismissible";
                alert.Attributes["role"]  = "alert";
                alert.InnerHtml           = "<div><button type=\"button\" class=\"close\" data-dismiss=\"alert\" aria-label=\"Close\"><span aria-hidden=\"true\">&times;</span></button>Se ha registrado exitosamente</div>";
            }
        }

        DominioTotem.Usuario user = HttpContext.Current.Session["Credenciales"] as DominioTotem.Usuario;
        if (user != null)
        {
            if (user.username != "" &&
                user.clave != "")
            {
                ((MasterPage)Page.Master).ShowDiv = true;
            }
            else
            {
                ((MasterPage)Page.Master).MostrarMenuLateral = false;
                ((MasterPage)Page.Master).ShowDiv            = false;
            }
        }
        else
        {
            Response.Redirect("../Modulo1/M1_login.aspx");
        }



        LogicaCliente         logica = new LogicaCliente();
        List <ClienteNatural> listaClientesNaturales = logica.ConsultarClientesNaturales();

        foreach (ClienteNatural clienteLista in listaClientesNaturales)
        {
            cuerpo.InnerHtml = cuerpo.InnerHtml + "<tr><td>" + clienteLista.Nat_Id + "</td><td>" + clienteLista.Nat_Nombre + "</td><td>" + clienteLista.Nat_Apellido + "</td><td>" + clienteLista.Nat_Correo + "</td><td><a class=\"btn btn-default glyphicon glyphicon-pencil\" data-toggle=\"modal\" data-target=\"#modal-update\" href=\"#\"></a><a class=\"btn btn-danger glyphicon glyphicon-remove-sign\" data-toggle=\"modal\" data-target=\"#modal-delete\" href=\"#\"></a></td></tr>";
            // cuerpo.InnerHtml = cuerpo.InnerHtml + "<tr id=\"actor-" + actorLista.IdentificacionActor + "\"><td class=\"name\">" + actorLista.NombreActor + "</td><td class=\"desc\">" + actorLista.DescripcionActor + "</td><td class=\"actions\"><a class=\"btn btn-default glyphicon glyphicon-pencil\" data-toggle=\"modal\" data-target=\"#modal-update\" href=\"#\"></a><a class=\"btn btn-danger glyphicon glyphicon-remove-sign\" data-toggle=\"modal\" data-target=\"#modal-delete\" href=\"#\"></a></td></tr>";
        }
    }
Пример #7
0
        /// <summary>
        /// Este metodo se utiliza para modificar los datos del usuario seleccionado
        /// </summary>
        /// <param name="elUsuario">usuario a modificar</param>
        /// <returns>returno true si se realizo bien y false, si no se realizo</returns>
        public static Boolean ModificarUsuario(DominioTotem.Usuario elUsuario, string antiguoCorreo, string clavenueva)
        {
            ManejadorUsuario manejador = new ManejadorUsuario();

            try
            {
                if (elUsuario.correo != antiguoCorreo)
                {
                    manejador.ValidarCorreoUnico(elUsuario.correo);
                }
                elUsuario.CalcularHash();
                Usuario datoCompleto = manejador.consultarDatos(elUsuario.username);

                if (clavenueva != null)
                {
                    datoCompleto.clave = clavenueva;
                }
                else
                {
                    datoCompleto.clave = manejador.ObtnerClave(elUsuario.username);
                }
                datoCompleto.nombre             = elUsuario.nombre;
                datoCompleto.apellido           = elUsuario.apellido;
                datoCompleto.preguntaSeguridad  = elUsuario.preguntaSeguridad;
                datoCompleto.respuestaSeguridad = elUsuario.respuestaSeguridad;
                datoCompleto.correo             = elUsuario.correo;
                elUsuario.clave = datoCompleto.clave;
                manejador.ModificarManejador(datoCompleto);
            }
            catch (ExcepcionesTotem.Modulo1.UsuarioVacioException)
            {
                throw new ExcepcionesTotem.Modulo1.UsuarioVacioException();
            }
            catch (ExcepcionesTotem.ExceptionTotemConexionBD)
            {
                throw new ExcepcionesTotem.ExceptionTotemConexionBD();
            }
            catch (UserNameRepetidoException)
            {
                throw new ExcepcionesTotem.Modulo7.UserNameRepetidoException();
            }
            catch (CorreoRepetidoException)
            {
                throw new ExcepcionesTotem.Modulo7.CorreoRepetidoException();
            }
            catch (ClaveNoValidaException)
            {
                throw new ExcepcionesTotem.Modulo7.ClaveNoValidaException();
            }
            catch (RegistroUsuarioFallidoException)
            {
                throw new ExcepcionesTotem.Modulo7.RegistroUsuarioFallidoException();
            }
            return(true);
        }
Пример #8
0
        public void PruebaObtenerPreguntaDeSeguridad()
        {
            Usuario user = new Usuario();

            user.username           = RecursosPUMod1.UsuarioExitoso;
            user.correo             = LogicaLogin.EncriptarConRijndael(RecursosPUMod1.CorreoExitoso, RecursosPUMod1.Passphrase);
            user.respuestaSeguridad = RecursosPUMod1.RespuestaDeSeguridadExitosa;
            DominioTotem.Usuario usuarioTmp = LogicaLogin.ObtenerPreguntaUsuario(user);
            Assert.IsNotNull(usuarioTmp);
            Assert.IsNotNull(usuarioTmp.preguntaSeguridad);
            Assert.AreNotEqual(usuarioTmp.preguntaSeguridad, String.Empty);
        }
Пример #9
0
 /// <summary>
 /// Metodo que le cambia la clave a un usuario dado su correo y la nueva clave
 /// </summary>
 /// <param name="usuario">usuario con clave y correo cargado para cambiar
 /// su clave</param>
 /// <returns>bool true si se puede hacer</returns>
 public static bool CambiarClave(DominioTotem.Usuario usuario)
 {
     try
     {
         if (usuario != null && usuario.correo != null &&
             usuario.clave != null && usuario.correo != "" &&
             usuario.clave != "")
         {
             List <Parametro> parametros = new List <Parametro>();
             Parametro        parametro  = new Parametro(
                 RecursosBDModulo1.Parametro_Input_Correo,
                 SqlDbType.VarChar,
                 usuario.correo, false);
             parametros.Add(parametro);
             parametro = new Parametro(
                 RecursosBDModulo1.Parametro_Input_Clave,
                 SqlDbType.VarChar, usuario.clave, false);
             parametros.Add(parametro);
             BDConexion con = new BDConexion();
             con.EjecutarStoredProcedure(RecursosBDModulo1.Query_Cambiar_Clave,
                                         parametros);
             return(true);
         }
         else
         {
             throw new ExcepcionesTotem.Modulo1.UsuarioVacioException(
                       RecursosBDModulo1.Codigo_Usuario_Vacio,
                       RecursosBDModulo1.Mensaje_Usuario_Vacio,
                       new ExcepcionesTotem.Modulo1.UsuarioVacioException());
         }
     }
     catch (SqlException ex)
     {
         throw new ExcepcionesTotem.ExceptionTotemConexionBD(RecursoGeneralBD.Codigo,
                                                             RecursoGeneralBD.Mensaje, ex);
     }
     catch (ExcepcionesTotem.ExceptionTotemConexionBD ex)
     {
         throw new ExcepcionesTotem.ExceptionTotemConexionBD(ex.Codigo, ex.Mensaje, ex);
     }
     catch (ExcepcionesTotem.Modulo1.EmailErradoException ex)
     {
         throw new ExcepcionesTotem.Modulo1.EmailErradoException(ex.Codigo, ex.Mensaje, ex);
     }
     catch (ParametroInvalidoException ex)
     {
         throw new ParametroInvalidoException(RecursoGeneralBD.Codigo_Parametro_Errado,
                                              RecursoGeneralBD.Mensaje_Parametro_Errado, ex);
     }
 }
Пример #10
0
        public void PruebaLogin()
        {
            Usuario user = new Usuario();

            user.username = RecursosPUMod1.UsuarioExitoso;
            user.clave    = RecursosPUMod1.ClaveExitosa;
            DominioTotem.Usuario retornoUsuario = LogicaNegociosTotem.Modulo1.LogicaLogin.Login(user.username, user.clave);
            Assert.IsNotNull(retornoUsuario);
            Assert.AreEqual(user.username, retornoUsuario.username);
            Assert.IsNotNull(retornoUsuario.correo);
            Assert.IsNotNull(retornoUsuario.nombre);
            Assert.IsNotNull(retornoUsuario.apellido);
            Assert.IsNotNull(retornoUsuario.rol);
        }
    protected void Page_Load(object sender, EventArgs e)
    {
        ((MasterPage)Page.Master).IdModulo = "5";

        String success = Request.QueryString["success"];

        if (success != null)
        {
            if (success.Equals("1"))
            {
                alert.Attributes["class"] = "alert alert-success alert-dismissible";
                alert.Attributes["role"]  = "alert";
                alert.InnerHtml           = "<div><button type=\"button\" class=\"close\" data-dismiss=\"alert\" aria-label=\"Close\"><span aria-hidden=\"true\">&times;</span></button>Requerimiento agregado exitosamente</div>";
            }
            else
            if (success.Equals("2"))
            {
                alert.Attributes["class"] = "alert alert-success alert-dismissible";
                alert.Attributes["role"]  = "alert";
                alert.InnerHtml           = "<div><button type=\"button\" class=\"close\" data-dismiss=\"alert\" aria-label=\"Close\"><span aria-hidden=\"true\">&times;</span></button>Requerimiento modificado exitosamente</div>";
            }
            else
            if (success.Equals("3"))
            {
                alert.Attributes["class"] = "alert alert-success alert-dismissible";
                alert.Attributes["role"]  = "alert";
                alert.InnerHtml           = "<div><button type=\"button\" class=\"close\" data-dismiss=\"alert\" aria-label=\"Close\"><span aria-hidden=\"true\">&times;</span></button>Requerimiento eliminado exitosamente</div>";
            }
        }

        DominioTotem.Usuario user = HttpContext.Current.Session["Credenciales"] as DominioTotem.Usuario;

        if (user != null)
        {
            if (user.username != "" &&
                user.clave != "")
            {
                ((MasterPage)Page.Master).ShowDiv = true;
            }
            else
            {
                ((MasterPage)Page.Master).MostrarMenuLateral = false;
                ((MasterPage)Page.Master).ShowDiv            = false;
            }
        }
        else
        {
            Response.Redirect("../Modulo1/M1_login.aspx");
        }
    }
Пример #12
0
 protected void Page_Load(object sender, EventArgs e)
 {
     ((MasterPage)Page.Master).IdModulo = "1";
     DominioTotem.Usuario user = HttpContext.Current.Session["Credenciales"] as DominioTotem.Usuario;
     if (user != null)
     {
         Master.MostrarMenuLateral = false;
         Master.ShowDiv            = false;
     }
     if (Request.Cookies["userInfo"] == null ||
         Server.HtmlEncode(Request.Cookies["userInfo"]["usuario"]) == "")
     {
         Response.Redirect("~/src/GUI/Modulo1/M1_login.aspx");
     }
 }
Пример #13
0
    protected void Page_Load(object sender, EventArgs e)
    {
        ((MasterPage)Page.Master).IdModulo = "1";

        DominioTotem.Usuario user = HttpContext.Current.Session["Credenciales"] as DominioTotem.Usuario;
        if (user != null)
        {
            if (user.username != "" &&
                user.clave != "")
            {
                Master.MostrarMenuLateral = false;
                Master.ShowDiv            = false;
            }
        }
    }
Пример #14
0
    protected void Page_Load(object sender, EventArgs e)
    {
        ((MasterPage)Page.Master).IdModulo = "6";

        DominioTotem.Usuario user = HttpContext.Current.Session["Credenciales"] as DominioTotem.Usuario;
        if (user != null)
        {
            if (user.username != "" &&
                user.clave != "")
            {
                ((MasterPage)Page.Master).ShowDiv = true;
            }
            else
            {
                ((MasterPage)Page.Master).MostrarMenuLateral = false;
                ((MasterPage)Page.Master).ShowDiv            = false;
            }
        }
        else
        {
            Response.Redirect("../Modulo1/M1_login.aspx");
        }

        /*
         *      switch (success)
         *      {
         *              case "1":
         *                      alert.Attributes["class"] = "alert alert-success alert-dismissible";
         *                      alert.Attributes["role"] = "alert";
         *                      alert.InnerHtml = "<div><button type=\"button\" class=\"close\" data-dismiss=\"alert\" aria-label=\"Close\"><span aria-hidden=\"true\">&times;</span></button>Caso de uso agregado exitosamente</div>";
         *                      break;
         *
         *              case "2":
         *                      alert.Attributes["class"] = "alert alert-success alert-dismissible";
         *                      alert.Attributes["role"] = "alert";
         *                      alert.InnerHtml = "<div><button type=\"button\" class=\"close\" data-dismiss=\"alert\" aria-label=\"Close\"><span aria-hidden=\"true\">&times;</span></button>Caso de uso modificado exitosamente</div>";
         *                      break;
         *
         *              case "3":
         *                      alert.Attributes["class"] = "alert alert-success alert-dismissible";
         *                      alert.Attributes["role"] = "alert";
         *                      alert.InnerHtml = "<div><button type=\"button\" class=\"close\" data-dismiss=\"alert\" aria-label=\"Close\"><span aria-hidden=\"true\">&times;</span></button>Caso de uso eliminado exitosamente</div>";
         *                      break;
         *      }*/
    }
Пример #15
0
    protected void Page_Load(object sender, EventArgs e)
    {
        ((MasterPage)Page.Master).IdModulo = "7";

        DominioTotem.Usuario user = HttpContext.Current.Session["Credenciales"] as DominioTotem.Usuario;



        if (user != null)
        {
            if (user.username != "" && user.clave != "")
            {
                ((MasterPage)Page.Master).ShowDiv = true;
                this.alert_apellido.Visible       = false;
                this.alert_correo.Visible         = false;
                this.alert_nombre.Visible         = false;
                this.alert_pregunta.Visible       = false;
                this.alert_respuesta.Visible      = false;
                this.alert_username.Visible       = false;
                this.alertlocal.Visible           = false;
            }
            else
            {
                //Mostrar menu lateral
                ((MasterPage)Page.Master).MostrarMenuLateral = false;
                ((MasterPage)Page.Master).ShowDiv            = false;
            }
        }
        else
        {
            Response.Redirect("../Modulo1/M1_login.aspx");
        }

        if (!IsPostBack) // verificar si la pagina se muestra por primera vez
        {
            llenarComboTipoRol();
            actualizarComboCargos();
        }
    }
Пример #16
0
    protected void Page_Load(object sender, EventArgs e)
    {
        ((MasterPage)Page.Master).IdModulo = "3";

        DominioTotem.Usuario user = HttpContext.Current.Session["Credenciales"] as DominioTotem.Usuario;
        #region redireccion a login
        if (user != null)
        {
            if (user.username != "" && user.clave != "")
            {
                ((MasterPage)Page.Master).ShowDiv = true;
            }
            else
            {
                //Mostrar menu lateral
                ((MasterPage)Page.Master).MostrarMenuLateral = false;
                ((MasterPage)Page.Master).ShowDiv            = false;
            }
        }
        else
        {
            Response.Redirect("../Modulo1/M1_login.aspx");
        }
        #endregion
        if (!IsPostBack) // verificar si la pagina se muestra por primera vez
        {
            comboCargo.Enabled    = false;
            comboPersonal.Enabled = false;
            llenarComboTipoEmpresas();
            LogicaNegociosTotem.Modulo3.LogicaInvolucrados logInv = new
                                                                    LogicaNegociosTotem.Modulo3.LogicaInvolucrados();
        }

        elProyecto.Codigo       = "TOT"; //codigo del proyecto cableado para prueba del metodo
        listaContactos.Proyecto = elProyecto;
        listaUsuarios.Proyecto  = elProyecto;
        HttpCookie pcookie = Request.Cookies.Get("selectedProjectCookie");
        //elProy.Codigo =  pcookie.Values["projectCode"].ToString(); //De aqui se debe extraer el codigo del proyecto
    }
Пример #17
0
    /// <summary>
    /// Metodo que carga las configuraciones por defecto y opciones especiales de su ventana correspondiente
    /// </summary>
    /// <param name="sender">Objeto que ejecuta esta accion</param>
    /// <param name="e">Clase base para las clases que contienen la informacion del evento</param>
    protected void Page_Load(object sender, EventArgs e)
    {
        ((MasterPage)Page.Master).IdModulo = "6";

        //Obtenemos la variable de sesion
        DominioTotem.Usuario user = HttpContext.Current.Session["Credenciales"] as DominioTotem.Usuario;
        //if (user != null)
        //{
        if (user.username != "" &&
            user.clave != "")
        {
            ((MasterPage)Page.Master).ShowDiv = true;
        }
        else
        {
            ((MasterPage)Page.Master).MostrarMenuLateral = false;
            ((MasterPage)Page.Master).ShowDiv            = false;
        }
        //}
        //else
        //{
        //	Response.Redirect("../Modulo1/M1_login.aspx");
        //}
    }
Пример #18
0
    protected void Page_Load(object sender, EventArgs e)
    {
        ((MasterPage)Page.Master).IdModulo = "9";

        DominioTotem.Usuario user = HttpContext.Current.Session["Credenciales"] as DominioTotem.Usuario;
        if (user != null)
        {
            if (user.username != "" &&
                user.clave != "")
            {
                Master.ShowDiv = true;
                if (user.rol == "Administrador")
                {
                    div_adminIcons.InnerHtml  = "<div class='row jumbotron'>";
                    div_adminIcons.InnerHtml += "<div class='col-sm-4'>";
                    div_adminIcons.InnerHtml += "<div>";
                    div_adminIcons.InnerHtml += "<a href='../Modulo2/ListarEmpresas.aspx'>";
                    div_adminIcons.InnerHtml += "<div class='col-sm-offset-5'>";
                    div_adminIcons.InnerHtml += "<img src='../../../img/Icons/modulo2.png' />";
                    div_adminIcons.InnerHtml += "</div>";
                    div_adminIcons.InnerHtml += "<p class='text-center'>Gestión de empresas</p>";
                    div_adminIcons.InnerHtml += "</a>";
                    div_adminIcons.InnerHtml += "</div>";
                    div_adminIcons.InnerHtml += "<br />";
                    div_adminIcons.InnerHtml += "<br />";
                    div_adminIcons.InnerHtml += "<br />";
                    div_adminIcons.InnerHtml += "<div>";
                    div_adminIcons.InnerHtml += " <a href='../Modulo5/ListarRequerimientos.aspx'>";
                    div_adminIcons.InnerHtml += "<div class='col-sm-offset-5'>";
                    div_adminIcons.InnerHtml += "<img src='../../../img/Icons/modulo5.png' />";
                    div_adminIcons.InnerHtml += "</div>";
                    div_adminIcons.InnerHtml += "<p class='text-center'>Gestión de requerimientos y reportes</p>";
                    div_adminIcons.InnerHtml += "</a>";
                    div_adminIcons.InnerHtml += "</div>";
                    div_adminIcons.InnerHtml += "</div>";
                    div_adminIcons.InnerHtml += "<div class='col-sm-4'> ";
                    div_adminIcons.InnerHtml += "<div>";
                    div_adminIcons.InnerHtml += "<a href='../Modulo3/ListarPersonalInvolucrado.aspx'>";
                    div_adminIcons.InnerHtml += "<div class='col-sm-offset-5'>";
                    div_adminIcons.InnerHtml += "<img  src='../../../img/Icons/modulo3.png'>";
                    div_adminIcons.InnerHtml += "</div>";
                    div_adminIcons.InnerHtml += "<p class='text-center'>Gestión de involucrados</p>";
                    div_adminIcons.InnerHtml += " </a>";
                    div_adminIcons.InnerHtml += "</div>";
                    div_adminIcons.InnerHtml += "<div>";
                    div_adminIcons.InnerHtml += "<a href='../Modulo6/Listar.aspx'>";
                    div_adminIcons.InnerHtml += "<br />";
                    div_adminIcons.InnerHtml += "<br />";
                    div_adminIcons.InnerHtml += "<br />";
                    div_adminIcons.InnerHtml += "<div class='col-sm-offset-5'>";
                    div_adminIcons.InnerHtml += "<img  src='../../../img/Icons/modulo6.png' />";
                    div_adminIcons.InnerHtml += "</div>";
                    div_adminIcons.InnerHtml += "<p class='text-center'>Gestión de casos de uso</p>";
                    div_adminIcons.InnerHtml += " </a>";
                    div_adminIcons.InnerHtml += "</div>";
                    div_adminIcons.InnerHtml += "<br />";
                    div_adminIcons.InnerHtml += "<br />";
                    div_adminIcons.InnerHtml += "<div>";
                    div_adminIcons.InnerHtml += " <a  href='../Modulo8/ConsultarMinuta.aspx'>";
                    div_adminIcons.InnerHtml += "<div class='col-sm-offset-5'>";
                    div_adminIcons.InnerHtml += "<img  src='../../../img/Icons/modulo8.png' />";
                    div_adminIcons.InnerHtml += "</div>";
                    div_adminIcons.InnerHtml += "<p class='text-center'>Gestión de minutas</p>";
                    div_adminIcons.InnerHtml += "</a>";
                    div_adminIcons.InnerHtml += "</div>";
                    div_adminIcons.InnerHtml += "</div>";
                    div_adminIcons.InnerHtml += " <div class='col-sm-4'>";
                    div_adminIcons.InnerHtml += "<div>";
                    div_adminIcons.InnerHtml += "<a href='../Modulo4/ListaProyectos.aspx'>";
                    div_adminIcons.InnerHtml += "<div class='col-sm-offset-5'>";
                    div_adminIcons.InnerHtml += "<img  src='../../../img/Icons/modulo4.png' />";
                    div_adminIcons.InnerHtml += "</div>";
                    div_adminIcons.InnerHtml += "<p class='text-center'>Gestión de proyectos</p>";
                    div_adminIcons.InnerHtml += "</a>";
                    div_adminIcons.InnerHtml += "</div>";
                    div_adminIcons.InnerHtml += "<br />";
                    div_adminIcons.InnerHtml += "<br />";
                    div_adminIcons.InnerHtml += "<br />";
                    div_adminIcons.InnerHtml += "<div>";
                    div_adminIcons.InnerHtml += "<a href='../Modulo7/ListarUsuarios.aspx'>";
                    div_adminIcons.InnerHtml += "<div class='col-sm-offset-5'>";
                    div_adminIcons.InnerHtml += "<img  src='../../../img/Icons/modulo7.png' />";
                    div_adminIcons.InnerHtml += "</div>";
                    div_adminIcons.InnerHtml += "<p class='text-center'>Gestión de roles y usuarios</p>";
                    div_adminIcons.InnerHtml += "</a>";
                    div_adminIcons.InnerHtml += "</div>";
                    div_adminIcons.InnerHtml += "</div>";
                    div_adminIcons.InnerHtml += "</div>";
                }
            }
            else
            {
                Master.MostrarMenuLateral = false;
                Master.ShowDiv            = false;
            }
        }

        String success = Request.QueryString["success"];

        if (success != null)
        {
            if (success.Equals("1"))
            {
                alert_requerimiento.Attributes["class"] = "alert alert-success alert-dismissible";
                alert_requerimiento.Attributes["role"]  = "alert";
                alert_requerimiento.InnerHtml           = "<div><button type=\"button\" class=\"close\" data-dismiss=\"alert\" aria-label=\"Close\"><span aria-hidden=\"true\">&times;</span></button>Proyecto eliminado exitosamente</div>";
            }
            if (success.Equals("2"))
            {
                alert_requerimiento.Attributes["class"] = "alert alert-success alert-dismissible";
                alert_requerimiento.Attributes["role"]  = "alert";
                alert_requerimiento.InnerHtml           = "<div><button type=\"button\" class=\"close\" data-dismiss=\"alert\" aria-label=\"Close\"><span aria-hidden=\"true\">&times;</span></button>Proyecto creado exitosamente</div>";
            }
        }
    }
Пример #19
0
    protected void btn_validar_respuesta_ServerClick(object sender, EventArgs e)
    {
        try
        {
            if (input_respuesta.Value != "" && input_respuesta != null)
            {
                string correo = Request.QueryString["usuario"];
                if (correo != null && correo != "")
                {
                    DominioTotem.Usuario usuario = new DominioTotem.Usuario();
                    usuario.correo             = correo;
                    usuario.respuestaSeguridad = input_respuesta.Value;
                    if (LogicaNegociosTotem.Modulo1.LogicaLogin.ValidarRespuestaSecreta(usuario))
                    {
                        HttpCookie aCookie = new HttpCookie("userInfo");
                        aCookie.Values["usuario"] = Request.QueryString["usuario"];
                        aCookie.Expires           = DateTime.Now.AddMinutes(15);
                        Response.Cookies.Add(aCookie);
                        Response.Redirect("~/src/GUI/Modulo1/M1_RecuperacionClave.aspx");
                    }
                    else
                    {
                        serverAlert.Attributes["class"] = "alert alert-danger alert-dismissible";
                        serverAlert.Attributes["role"]  = "alert";

                        serverAlert.InnerHtml = "<div><button type=\"button\" class=\"close\" " +
                                                "data-dismiss=\"alert\" aria-label=\"Close\"><span aria-hidden=" +
                                                "\"true\">&times;</span></button>La respuesta ingresada " +
                                                "no coincide con la registrada, intente nuevamente</div>";
                    }
                }
            }
            else
            {
                serverAlert.Attributes["class"] = "alert alert-danger alert-dismissible";
                serverAlert.Attributes["role"]  = "alert";

                serverAlert.InnerHtml = "<div><button type=\"button\" class=\"close\" " +
                                        "data-dismiss=\"alert\" aria-label=\"Close\"><span aria-hidden=" +
                                        "\"true\">&times;</span></button>Porfavor llene los campos " +
                                        "obligatorios</div>";
            }
        }
        catch (ExcepcionesTotem.Modulo1.RespuestaErradoException ex)
        {
            serverAlert.Attributes["class"] = "alert alert-danger alert-dismissible";
            serverAlert.Attributes["role"]  = "alert";

            serverAlert.InnerHtml = "<div><button type=\"button\" class=\"close\" " +
                                    "data-dismiss=\"alert\" aria-label=\"Close\"><span aria-hidden=" +
                                    "\"true\">&times;</span></button>La respuesta ingresada " +
                                    "no coincide con la registrada, intente nuevamente</div>";
        }
        catch (ExcepcionesTotem.Modulo1.ParametroInvalidoException ex)
        {
            serverAlert.Attributes["class"] = "alert alert-danger alert-dismissible";
            serverAlert.Attributes["role"]  = "alert";

            serverAlert.InnerHtml = "<div><button type=\"button\" class=\"close\" " +
                                    "data-dismiss=\"alert\" aria-label=\"Close\"><span aria-hidden=" +
                                    "\"true\">&times;</span></button>Hubo un error interno de la aplicacion" +
                                    ", porfavor intente nuevamente</div>";
        }
        catch (ExcepcionesTotem.Modulo1.UsuarioVacioException ex)
        {
            serverAlert.Attributes["class"] = "alert alert-danger alert-dismissible";
            serverAlert.Attributes["role"]  = "alert";

            serverAlert.InnerHtml = "<div><button type=\"button\" class=\"close\" " +
                                    "data-dismiss=\"alert\" aria-label=\"Close\"><span aria-hidden=" +
                                    "\"true\">&times;</span></button>Error con la informacion del usuario</div>";
        }
        catch (ExcepcionesTotem.ExceptionTotemConexionBD ex)
        {
            serverAlert.Attributes["class"] = "alert alert-danger alert-dismissible";
            serverAlert.Attributes["role"]  = "alert";

            serverAlert.InnerHtml = "<div><button type=\"button\" class=\"close\" " +
                                    "data-dismiss=\"alert\" aria-label=\"Close\"><span aria-hidden=" +
                                    "\"true\">&times;</span></button>Hubo un error con la conexion al servidor" +
                                    ", porfavor intente nuevamente</div>";
        }
    }
Пример #20
0
    protected void Page_Load(object sender, EventArgs e)
    {
        ((MasterPage)Page.Master).IdModulo = "1";
        DominioTotem.Usuario user = HttpContext.Current.Session["Credenciales"] as DominioTotem.Usuario;
        if (user != null)
        {
            if (user.username != "" &&
                user.clave != "")
            {
                Master.MostrarMenuLateral = false;
                Master.ShowDiv            = false;
            }
        }
        try
        {
            string correo = Request.QueryString["usuario"];
            if (correo != null && correo != "")
            {
                DominioTotem.Usuario usuario = new DominioTotem.Usuario();
                usuario.correo = correo;
                usuario        =
                    LogicaNegociosTotem.Modulo1.LogicaLogin.ObtenerPreguntaUsuario(usuario);
                label_pregunta.InnerText = usuario.preguntaSeguridad;
            }
            else
            {
                Response.Redirect("~/src/GUI/Modulo1/M1_login.aspx");
            }
        }
        catch (ExcepcionesTotem.Modulo1.UsuarioVacioException ex)
        {
            serverAlert.Attributes["class"] = "alert alert-danger alert-dismissible";
            serverAlert.Attributes["role"]  = "alert";

            serverAlert.InnerHtml = "<div><button type=\"button\" class=\"close\" " +
                                    "data-dismiss=\"alert\" aria-label=\"Close\"><span aria-hidden=" +
                                    "\"true\">&times;</span></button>Error con la informacion del usuario, " +
                                    "ingrese nuevamente al enlace enviado por correo</div>";
        }
        catch (ExcepcionesTotem.Modulo1.EmailErradoException ex)
        {
            serverAlert.Attributes["class"] = "alert alert-danger alert-dismissible";
            serverAlert.Attributes["role"]  = "alert";

            serverAlert.InnerHtml = "<div><button type=\"button\" class=\"close\" " +
                                    "data-dismiss=\"alert\" aria-label=\"Close\"><span aria-hidden=" +
                                    "\"true\">&times;</span></button>Hubo un error con el correo" +
                                    " del usuario, intente nuevamente</div>";
        }
        catch (ExcepcionesTotem.Modulo1.ParametroInvalidoException ex)
        {
            serverAlert.Attributes["class"] = "alert alert-danger alert-dismissible";
            serverAlert.Attributes["role"]  = "alert";

            serverAlert.InnerHtml = "<div><button type=\"button\" class=\"close\" " +
                                    "data-dismiss=\"alert\" aria-label=\"Close\"><span aria-hidden=" +
                                    "\"true\">&times;</span></button>Hubo un error interno de la aplicacion" +
                                    ", porfavor intente nuevamente</div>";
        }
        catch (ExcepcionesTotem.ExceptionTotemConexionBD ex)
        {
            serverAlert.Attributes["class"] = "alert alert-danger alert-dismissible";
            serverAlert.Attributes["role"]  = "alert";

            serverAlert.InnerHtml = "<div><button type=\"button\" class=\"close\" " +
                                    "data-dismiss=\"alert\" aria-label=\"Close\"><span aria-hidden=" +
                                    "\"true\">&times;</span></button>Hubo un error con la conexion al servidor" +
                                    ", porfavor intente nuevamente</div>";
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        ((MasterPage)Page.Master).IdModulo = "3";

        DominioTotem.Usuario user = HttpContext.Current.Session["Credenciales"] as DominioTotem.Usuario;

        if (user != null)
        {
            if (user.username != "" && user.clave != "")
            {
                ((MasterPage)Page.Master).ShowDiv = true;
            }
            else
            {
                //Mostrar menu lateral
                ((MasterPage)Page.Master).MostrarMenuLateral = false;
                ((MasterPage)Page.Master).ShowDiv            = false;
            }
        }
        else
        {
            Response.Redirect("../Modulo1/M1_login.aspx");
        }
        //Muetra alerta en caso de que se haya asignado involucrados al proyecto
        String success = Request.QueryString["success"];

        if (success != null)
        {
            if (success.Equals("1"))
            {
                alert.Attributes["class"] = "alert alert-success alert-dismissible";
                alert.Attributes["role"]  = "alert";
                alert.InnerHtml           = "<div><button type=\"button\" class=\"close\" data-dismiss=\"alert\" aria-label=\"Close\"><span aria-hidden=\"true\">&times;</span></button>Personal agregado exitosamente</div>";
            }
        }

        #region Llenar Data Table Con Usuarios y Contactos Involucrados
        elProy.Codigo = "TOT"; //codigo del proyecto cableado para prueba del metodo
        LogicaNegociosTotem.Modulo3.LogicaInvolucrados logInv = new LogicaNegociosTotem.Modulo3.LogicaInvolucrados(elProy);

        HttpCookie pcookie = Request.Cookies.Get("selectedProjectCookie");
        //elProy.Codigo =  pcookie.Values["projectCode"].ToString(); //De aqui se debe extraer el codigo del proyecto

        if (!IsPostBack)
        {
            try
            {
                laListaDeUsuarios  = logInv.obtenerUsuariosInvolucradosProyecto(elProy);
                laListaDeContactos = logInv.obtenerContactosInvolucradosProyecto(elProy);

                LogicaNegociosTotem.Modulo7.ManejadorUsuario mU = new LogicaNegociosTotem.Modulo7.ManejadorUsuario();

                foreach (Usuario u in laListaDeUsuarios.Lista)
                {
                    this.laTabla.Text += "<tr>";
                    this.laTabla.Text += "<td>" + u.nombre.ToString() + "</td>";
                    this.laTabla.Text += "<td>" + u.apellido.ToString() + "</td>";
                    this.laTabla.Text += "<td>" + u.cargo.ToString() + "</td>";
                    this.laTabla.Text += "<td>Compañía De Software</td>";
                    this.laTabla.Text += "<td>";
                    this.laTabla.Text += "<a class=\"btn btn-default glyphicon glyphicon-pencil\" href=\"<%= Page.ResolveUrl(\"~/GUI/Modulo2/DetallarCliente.aspx\") % ></a>";
                    this.laTabla.Text += "<a class=\"btn btn-danger glyphicon glyphicon-remove-sign\" data-toggle=\"modal\" data-target=\"#modal-delete\" href=\"#\"  runat=\"server\"></a>";
                    this.laTabla.Text += "</td>";
                    this.laTabla.Text += "</tr>";
                }
                foreach (Contacto c in laListaDeContactos.Lista)
                {
                    this.laTabla.Text += "<tr>";
                    this.laTabla.Text += "<td>" + c.Con_Nombre.ToString() + "</td>";
                    this.laTabla.Text += "<td>" + c.Con_Apellido.ToString() + "</td>";
                    this.laTabla.Text += "<td>" + c.ConCargo.ToString() + "</td>";

                    if (c.ConClienteJurid != null)
                    {
                        this.laTabla.Text += "<td>" + c.ConClienteJurid.Jur_Nombre.ToString() + "</td>";
                    }

                    if (c.ConClienteNat != null)
                    {
                        this.laTabla.Text += "<td>" + c.ConClienteNat.Nat_Nombre.ToString() + "</td>";
                    }

                    this.laTabla.Text += "<td>";
                    this.laTabla.Text += "<a class=\"btn btn-default glyphicon glyphicon-pencil\" href=\"<%= Page.ResolveUrl(\"~/GUI/Modulo2/DetallarCliente.aspx\") % ></a>";
                    this.laTabla.Text += "<a id=" + c.Con_Id.ToString() + " class=\"btn btn-danger glyphicon glyphicon-remove-sign\" data-toggle=\"modal\" data-target=\"#modal-delete\" href=\"#\"  runat=\"server\"></a>";
                    this.laTabla.Text += "</td>";
                    this.laTabla.Text += "</tr>";
                }
            }
            catch (ExcepcionesTotem.ExceptionTotem ex)
            {
            }
            catch (Exception ex)
            {
            }
            #endregion
        }
    }
Пример #22
0
    protected void btn_Confirmar_ServerClick(object sender, EventArgs e)
    {
        try
        {
            if (Request.Cookies["userInfo"] != null)
            {
                if (Server.HtmlEncode(Request.Cookies["userInfo"]["usuario"]) != "")
                {
                    if (input_clave != null && input_clave.Value != "" &&
                        input_clave_confs != null && input_clave_confs.Value != "")
                    {
                        if (input_clave.Value.Equals(input_clave_confs.Value))
                        {
                            DominioTotem.Usuario usuario = new DominioTotem.Usuario();
                            usuario.correo =
                                Server.HtmlEncode(Request.Cookies["userInfo"]["usuario"]);
                            usuario.clave = input_clave.Value;
                            LogicaNegociosTotem.Modulo1.LogicaLogin.CambioDeClave(usuario);
                            Request.Cookies["userInfo"]["usuario"] = "";
                            Response.Redirect("~/src/GUI/Modulo1/M1_login.aspx?success=1");
                        }
                        else
                        {
                            serverAlert.Attributes["class"] = "alert alert-danger alert-dismissible";
                            serverAlert.Attributes["role"]  = "alert";

                            serverAlert.InnerHtml = "<div><button type=\"button\" class=\"close\" " +
                                                    "data-dismiss=\"alert\" aria-label=\"Close\"><span aria-hidden=" +
                                                    "\"true\">&times;</span></button>La clave y su confirmacion" +
                                                    " no son iguales</div>";
                            pswd_nuevo.Attributes["class"]        += "has-error";
                            pswd_confirmacion.Attributes["class"] += "has-error";
                        }
                    }
                    else
                    {
                        serverAlert.Attributes["class"] = "alert alert-danger alert-dismissible";
                        serverAlert.Attributes["role"]  = "alert";

                        serverAlert.InnerHtml = "<div><button type=\"button\" class=\"close\" " +
                                                "data-dismiss=\"alert\" aria-label=\"Close\"><span aria-hidden=" +
                                                "\"true\">&times;</span></button>Porfavor llene los campos requeridos" +
                                                "</div>";
                    }
                }
            }
        }
        catch (ExcepcionesTotem.Modulo1.UsuarioVacioException ex)
        {
            serverAlert.Attributes["class"] = "alert alert-danger alert-dismissible";
            serverAlert.Attributes["role"]  = "alert";

            serverAlert.InnerHtml = "<div><button type=\"button\" class=\"close\" " +
                                    "data-dismiss=\"alert\" aria-label=\"Close\"><span aria-hidden=" +
                                    "\"true\">&times;</span></button>Error con la informacion del usuario" +
                                    " verifique que tenga los cookies activados e intente nuevamente</div>";
        }
        catch (ExcepcionesTotem.Modulo1.EmailErradoException ex)
        {
            serverAlert.Attributes["class"] = "alert alert-danger alert-dismissible";
            serverAlert.Attributes["role"]  = "alert";

            serverAlert.InnerHtml = "<div><button type=\"button\" class=\"close\" " +
                                    "data-dismiss=\"alert\" aria-label=\"Close\"><span aria-hidden=" +
                                    "\"true\">&times;</span></button>Hubo un error con el correo" +
                                    " del usuario, intente nuevamente</div>";
        }
        catch (ExcepcionesTotem.Modulo1.ParametroInvalidoException ex)
        {
            serverAlert.Attributes["class"] = "alert alert-danger alert-dismissible";
            serverAlert.Attributes["role"]  = "alert";

            serverAlert.InnerHtml = "<div><button type=\"button\" class=\"close\" " +
                                    "data-dismiss=\"alert\" aria-label=\"Close\"><span aria-hidden=" +
                                    "\"true\">&times;</span></button>Hubo un error interno de la aplicacion" +
                                    ", porfavor intente nuevamente</div>";
        }
        catch (ExcepcionesTotem.ExceptionTotemConexionBD ex)
        {
            serverAlert.Attributes["class"] = "alert alert-danger alert-dismissible";
            serverAlert.Attributes["role"]  = "alert";

            serverAlert.InnerHtml = "<div><button type=\"button\" class=\"close\" " +
                                    "data-dismiss=\"alert\" aria-label=\"Close\"><span aria-hidden=" +
                                    "\"true\">&times;</span></button>Hubo un error con la conexion al servidor" +
                                    ", porfavor intente nuevamente</div>";
        }
    }
Пример #23
0
    protected void btn_editar_Click(object sender, EventArgs e)
    {
        DominioTotem.Usuario usuario = new DominioTotem.Usuario();

        if (this.input_usuario.Value != "")
        {
            if (this.input_nombre.Value != "")
            {
                if (this.input_apellido.Value != "")
                {
                    if (this.input_correo.Value != "")
                    {
                        String antiguoCorreo = this.input_correo.Value;
                        if (this.input_pregunta.Value != "")
                        {
                            if (this.input_respuesta.Value != "")
                            {
                                if (this.pswd_viejo.Value != "")
                                {
                                    if (this.pswd_nuevo.Value != null && (this.pswd_nuevo.Value == this.pswd_nuevo_conf.Value))
                                    {
                                        usuario.clave = this.pswd_nuevo.Value;
                                    }
                                    else
                                    {
                                        alert_password.Attributes["class"] = "alert alert-danger alert-dismissible";
                                        alert_password.Attributes["role"]  = "alert";
                                        alert_password.InnerHtml           = "<div><button type=\"button\" class=\"close\" data-dismiss=\"alert\" aria-label=\"Close\"><span aria-hidden=\"true\">&times;</span></button>la nueva contrasena esta vacia, o son distinta  a la de confirmar</div>";
                                        alert_password.Visible             = true;
                                    }
                                }


                                usuario.username           = this.input_usuario.Value;
                                usuario.nombre             = this.input_nombre.Value;
                                usuario.apellido           = this.input_apellido.Value;
                                usuario.preguntaSeguridad  = this.input_pregunta.Value;
                                usuario.respuestaSeguridad = this.input_respuesta.Value;
                                usuario.correo             = this.input_correo.Value;
                                LogicaNegociosTotem.Modulo7.LogicaUsuario.ModificarUsuario(usuario, antiguoCorreo, usuario.clave);
                            }
                            else
                            {
                                alert_respuesta.Attributes["class"] = "alert alert-danger alert-dismissible";
                                alert_respuesta.Attributes["role"]  = "alert";
                                alert_respuesta.InnerHtml           = "<div><button type=\"button\" class=\"close\" data-dismiss=\"alert\" aria-label=\"Close\"><span aria-hidden=\"true\">&times;</span></button>La respuesta de seguridad esta vacia</div>";
                                alert_respuesta.Visible             = true;
                            }
                        }
                        else
                        {
                            alert_pregunta.Attributes["class"] = "alert alert-danger alert-dismissible";
                            alert_pregunta.Attributes["role"]  = "alert";
                            alert_pregunta.InnerHtml           = "<div><button type=\"button\" class=\"close\" data-dismiss=\"alert\" aria-label=\"Close\"><span aria-hidden=\"true\">&times;</span></button>La pregunta de seguridad esta vacia</div>";
                            alert_pregunta.Visible             = true;
                        }
                    }
                    else
                    {
                        alert_correo.Attributes["class"] = "alert alert-danger alert-dismissible";
                        alert_correo.Attributes["role"]  = "alert";
                        alert_correo.InnerHtml           = "<div><button type=\"button\" class=\"close\" data-dismiss=\"alert\" aria-label=\"Close\"><span aria-hidden=\"true\">&times;</span></button>Debes ingresar el correo</div>";
                        alert_correo.Visible             = true;
                    }
                }
                else
                {
                    alert_apellido.Attributes["class"] = "alert alert-danger alert-dismissible";
                    alert_apellido.Attributes["role"]  = "alert";
                    alert_apellido.InnerHtml           = "<div><button type=\"button\" class=\"close\" data-dismiss=\"alert\" aria-label=\"Close\"><span aria-hidden=\"true\">&times;</span></button>El apellido esta vacio</div>";
                    alert_apellido.Visible             = true;
                }
            }
            else
            {
                alert_nombre.Attributes["class"] = "alert alert-danger alert-dismissible";
                alert_nombre.Attributes["role"]  = "alert";
                alert_nombre.InnerHtml           = "<div><button type=\"button\" class=\"close\" data-dismiss=\"alert\" aria-label=\"Close\"><span aria-hidden=\"true\">&times;</span></button>El nombre esta vacio</div>";
                alert_nombre.Visible             = true;
            }
        }
        else
        {
            alert_username.Attributes["class"] = "alert alert-danger alert-dismissible";
            alert_username.Attributes["role"]  = "alert";
            alert_username.InnerHtml           = "<div><button type=\"button\" class=\"close\" data-dismiss=\"alert\" aria-label=\"Close\"><span aria-hidden=\"true\">&times;</span></button>El nombre esta vacio</div>";
            alert_username.Visible             = true;
        }
    }
Пример #24
0
    /// <summary>
    /// Metodo que carga las configuraciones por defecto y opciones especiales de su ventana correspondiente
    /// </summary>
    /// <param name="sender">Objeto que ejecuta esta accion</param>
    /// <param name="e">Clase base para las clases que contienen la informacion del evento</param>
    protected void Page_Load(object sender, EventArgs e)
    {
        ((MasterPage)Page.Master).IdModulo = "6";

        //Obtenemos la variable de sesion
        DominioTotem.Usuario user = HttpContext.Current.Session["Credenciales"] as DominioTotem.Usuario;
        if (user != null)
        {
            if (user.username != "" &&
                user.clave != "")
            {
                ((MasterPage)Page.Master).ShowDiv = true;
            }
            else
            {
                ((MasterPage)Page.Master).MostrarMenuLateral = false;
                ((MasterPage)Page.Master).ShowDiv            = false;
            }
        }
        else
        {
            Response.Redirect("../Modulo1/M1_login.aspx");
        }

        //Nos indica si hubo alguna accion de agregar, modificar o eliminar
        String success = Request.QueryString["success"];

        //Declaramos una variable que almacenara el ID del actor
        int idActor = 0;

        //Declaramos una variable que almacenara el ID del proyecto en String
        String proyecto;

        //Declaramos una variable que almacenara el ID del proyecto en INT
        int proyectoID = 0;

        //Instanciamos la logica de los actores
        LogicaActor logica = new LogicaActor();

        //Obtenemos la cookie que nos indicara el proyecto en el que nos encontramos
        HttpCookie projectCookie = Request.Cookies.Get("selectedProjectCookie");

        //Si ya se ha seleccionado un proyecto
        if (projectCookie != null)
        {
            //Obtenemos el ID del proyecto en string
            proyecto = projectCookie.Values["projectCode"];

            //Nombre del proyecto y usuario
            proyectoPanel.InnerHtml = "Nombre del Proyecto: " + projectCookie.Values["projectName"] + "<br/>Usario: " + user.username;

            try
            {
                //Casteamos explicitamente el ID del proyecto
                proyectoID = Int32.Parse(proyecto);

                //Obtenemos todos los actores del proyecto
                this.listaActores = logica.ListarActor(proyectoID);

                //Recorremos la lista con los actores del proyecto
                foreach (Actor actorLista in listaActores)
                {
                    //Concatenamos el ID, el nombre y la descripcion del actor para mostrar la tabla
                    cuerpo.InnerHtml = cuerpo.InnerHtml + "<tr id=\"actor-" + actorLista.IdentificacionActor + "\"><td class=\"name\">" + actorLista.NombreActor + "</td><td class=\"desc\">" + actorLista.DescripcionActor + "</td><td class=\"actions\"><a class=\"btn btn-default glyphicon glyphicon-pencil\" data-toggle=\"modal\" data-target=\"#modal-update\" href=\"#\"></a><a class=\"btn btn-danger glyphicon glyphicon-remove-sign\" data-toggle=\"modal\" data-target=\"#modal-delete\" href=\"#\"></a></td></tr>";
                }
            }
            catch (ArgumentException ex)
            {
                throw new ArgumentException("La cookie no tiene valor", ex);
            }
            catch (FormatException exe)
            {
                throw new FormatException("La cookie tiene un valor de proyecto no valido", exe);
            }
        }

        //Revisamos si es alguno de los casos a continuacion
        switch (success)
        {
        //Si se viene de un agregar mostrara esta alerta
        case "1":
            //Obtenemos el exito o fracaso del proceso
            String exito4 = Request.QueryString["exito"];

            //Evaluamos la condicion
            if (exito4.Equals("1"))
            {
                //Si el agregar fue exitoso mostramos esta alerta
                alert.Attributes["class"] = "alert alert-success alert-dismissible";
                alert.Attributes["role"]  = "alert";
                alert.InnerHtml           = "<div><button type=\"button\" class=\"close\" data-dismiss=\"alert\" aria-label=\"Close\"><span aria-hidden=\"true\">&times;</span></button>Actor agregado exitosamente</div>";
            }
            else
            {
                //Si el agregar fue fallido mostramos esta alerta
                alert.Attributes["class"] = "alert alert-danger alert-dismissible";
                alert.Attributes["role"]  = "alert";
                alert.InnerHtml           = "<div><button type=\"button\" class=\"close\" data-dismiss=\"alert\" aria-label=\"Close\"><span aria-hidden=\"true\">&times;</span></button>Actor ya existe</div>";
            }
            break;

        //Si se viene de un modificar se procedera a este y mostrar la alerta correspondiente
        case "2":
            //Casteamos explicitamente el ID del actor proveniente de un GET en la URL
            idActor = Int32.Parse(Request.QueryString["id"]);

            //Casteamos explicitamente el nombre del actor proveniente de un GET en la URL
            String nombreActor = Request.QueryString["nombre"];

            //Casteamos explicitamente la descripcion del actor proveniente de un GET en la URL
            String descripcionActor = Request.QueryString["descripcion"];

            //Obtenemos el exito o fallo del proceso
            bool exito2 = logica.ModificarActor(idActor, nombreActor, descripcionActor, proyectoID);

            //Evaluamos la condicion
            if (exito2)
            {
                //Si la modificacion fue exitosa mostramos esta alerta
                alert.Attributes["class"] = "alert alert-success alert-dismissible";
                alert.Attributes["role"]  = "alert";
                alert.InnerHtml           = "<div><button type=\"button\" class=\"close\" data-dismiss=\"alert\" aria-label=\"Close\"><span aria-hidden=\"true\">&times;</span></button>Actor modificado exitosamente</div>";
            }
            else
            {
                //Si la modificacion fue fallida mostramos esta alerta
                alert.Attributes["class"] = "alert alert-danger alert-dismissible";
                alert.Attributes["role"]  = "alert";
                alert.InnerHtml           = "<div><button type=\"button\" class=\"close\" data-dismiss=\"alert\" aria-label=\"Close\"><span aria-hidden=\"true\">&times;</span></button>Modificacion fallida del actor</div>";
            }
            break;

        //Si se viene de un eliminar se procedera a eliminar y mostrar la alerta correspondiente
        case "3":
            //Casteamos explicitamente el ID del actor proveniente de un GET en la URL
            idActor = Int32.Parse(Request.QueryString["id"]);

            //Obtenemos el exito o fallo del proceso
            bool exito = logica.EliminarActor(idActor, proyectoID);

            //Evaluamos la condicion
            if (exito)
            {
                //Si la eliminacion fue exitosa mostramos esta alerta
                alert.Attributes["class"] = "alert alert-success alert-dismissible";
                alert.Attributes["role"]  = "alert";
                alert.InnerHtml           = "<div><button type=\"button\" class=\"close\" data-dismiss=\"alert\" aria-label=\"Close\"><span aria-hidden=\"true\">&times;</span></button>Actor eliminado exitosamente</div>";
            }
            else
            {
                //Si fue fallida mostramos esta alerta
                alert.Attributes["class"] = "alert alert-danger alert-dismissible";
                alert.Attributes["role"]  = "alert";
                alert.InnerHtml           = "<div><button type=\"button\" class=\"close\" data-dismiss=\"alert\" aria-label=\"Close\"><span aria-hidden=\"true\">&times;</span></button>Eliminacion fallida del actor</div>";
            }
            break;
        }
    }
Пример #25
0
    protected void btn_Enviar_ServerClick(object sender, EventArgs e)
    {
        try
        {
            if (input_correo.Value != "")
            {
                DominioTotem.Usuario usuario = new DominioTotem.Usuario();
                usuario.correo = input_correo.Value;
                if (LogicaNegociosTotem.Modulo1.LogicaLogin.RecuperacionDeClave(usuario))
                {
                    Response.Redirect("~/src/GUI/Modulo1/M1_login.aspx?success=2");
                }
            }
            else
            {
                serverAlert.Attributes["class"] = "alert alert-danger alert-dismissible";
                serverAlert.Attributes["role"]  = "alert";

                serverAlert.InnerHtml = "<div><button type=\"button\" class=\"close\" " +
                                        "data-dismiss=\"alert\" aria-label=\"Close\"><span aria-hidden=" +
                                        "\"true\">&times;</span></button>Porfavor llenar todos los campos" +
                                        "</div>";
            }
        }
        catch (ExcepcionesTotem.Modulo1.EmailErradoException ex)
        {
            serverAlert.Attributes["class"] = "alert alert-danger alert-dismissible";
            serverAlert.Attributes["role"]  = "alert";

            serverAlert.InnerHtml = "<div><button type=\"button\" class=\"close\" " +
                                    "data-dismiss=\"alert\" aria-label=\"Close\"><span aria-hidden=" +
                                    "\"true\">&times;</span></button>El correo electronico ingresado" +
                                    " es erroneo o no se encuentra registrado</div>";
        }
        catch (ExcepcionesTotem.Modulo1.ParametroInvalidoException ex)
        {
            serverAlert.Attributes["class"] = "alert alert-danger alert-dismissible";
            serverAlert.Attributes["role"]  = "alert";

            serverAlert.InnerHtml = "<div><button type=\"button\" class=\"close\" " +
                                    "data-dismiss=\"alert\" aria-label=\"Close\"><span aria-hidden=" +
                                    "\"true\">&times;</span></button>Hubo un error interno de la aplicacion" +
                                    ", porfavor intente nuevamente</div>";
        }
        catch (ExcepcionesTotem.ExceptionTotemConexionBD ex)
        {
            serverAlert.Attributes["class"] = "alert alert-danger alert-dismissible";
            serverAlert.Attributes["role"]  = "alert";

            serverAlert.InnerHtml = "<div><button type=\"button\" class=\"close\" " +
                                    "data-dismiss=\"alert\" aria-label=\"Close\"><span aria-hidden=" +
                                    "\"true\">&times;</span></button>Hubo un problema con la conexion " +
                                    "al servidor, porfavor intente nuevamente</div>";
        }
        catch (ExcepcionesTotem.Modulo1.UsuarioVacioException ex)
        {
            serverAlert.Attributes["class"] = "alert alert-danger alert-dismissible";
            serverAlert.Attributes["role"]  = "alert";

            serverAlert.InnerHtml = "<div><button type=\"button\" class=\"close\" " +
                                    "data-dismiss=\"alert\" aria-label=\"Close\"><span aria-hidden=" +
                                    "\"true\">&times;</span></button>Los datos ingresados son incorrectos" +
                                    "</div>";
        }
        catch (ExcepcionesTotem.Modulo1.ErrorEnvioDeCorreoException ex)
        {
            serverAlert.Attributes["class"] = "alert alert-danger alert-dismissible";
            serverAlert.Attributes["role"]  = "alert";

            serverAlert.InnerHtml = "<div><button type=\"button\" class=\"close\" " +
                                    "data-dismiss=\"alert\" aria-label=\"Close\"><span aria-hidden=" +
                                    "\"true\">&times;</span></button>Hubo un error en el envio del correo," +
                                    " asegurese que ingreso bien su cuenta e intente nuevamente</div>";
        }
    }