예제 #1
0
 /// <summary>
 /// METODO CONTROLADR DE LISTADO DE ROLES
 /// </summary>
 public AuthorizeAdminOrMember()
 {
     using (SqlConnection objConnection = new SqlConnection(Utils.ConnectionString()))
     {
         objConnection.Open();
         try
         {
             var Cadena       = new StringBuilder();
             var ListadoRoles = SqlMapper.Query(objConnection, "CAPEX_SEL_ROLE", commandType: CommandType.StoredProcedure).ToList();
             foreach (var Rol in ListadoRoles)
             {
                 Cadena.Append(Rol.Name + ",");
             }
             Roles  = Cadena.ToString();
             Cadena = null;
         }
         catch (Exception err)
         {
             Utils.LogError("AuthorizeAdminOrMember, Mensaje: " + err.Message.ToString() + "-" + ", Detalle: " + err.StackTrace.ToString());
         }
         finally
         {
             objConnection.Close();
         }
     }
 }
예제 #2
0
        /// <summary>
        /// METODO PARA RECUPERAR SOLICITUDES PENDIENTES
        /// </summary>
        /// <returns></returns>
        private string NumeroSolicitudesPendientesAdm()
        {
            var    Cadena          = new StringBuilder();
            string CapexAdminToken = ConfigurationManager.AppSettings.Get("CAPEX_ADMIN_TOKEN");

            if (Convert.ToString(Session["CAPEX_SESS_USUTOKEN"]) == CapexAdminToken)
            {
                try
                {
                    using (SqlConnection objConnection = new SqlConnection(Utils.ConnectionString()))
                    {
                        objConnection.Open();
                        try
                        {
                            var cantidad = SqlMapper.Query(objConnection, "CAPEX_SEL_SOLICITUDES_ADMIN_CONTADOR", commandType: CommandType.StoredProcedure).ToList();
                            foreach (var c in cantidad)
                            {
                                Cadena.Append(c.Pendientes);
                            }
                            return(Cadena.ToString());
                        }
                        catch (Exception err)
                        {
                            ExceptionResult = "NumeroSolicitudesPendientesAdm, Mensaje: " + err.Message.ToString() + "-" + ", Detalle: " + err.StackTrace.ToString();
                            Utils.LogError(ExceptionResult);
                            return("0");
                        }
                        finally
                        {
                            objConnection.Close();
                        }
                    }
                }
                catch (Exception ex)
                {
                    return("0");
                }
                finally
                {
                    Cadena = null;
                }
            }
            else
            {
                return("0");
            }
        }
예제 #3
0
        /// <summary>
        /// NETODO PARA OBTENER NUMERO COMENTARIOS
        /// </summary>
        /// <param name="usuario"></param>
        /// <returns></returns>
        private string NumeroComentarios(string usuario)
        {
            var Cadena = new StringBuilder();

            try
            {
                using (SqlConnection objConnection = new SqlConnection(Utils.ConnectionString()))
                {
                    objConnection.Open();
                    try
                    {
                        var cantidad = SqlMapper.Query(objConnection, "CAPEX_SEL_OBTENER_CANTIDAD_COMENTARIOS", new { @usuario = usuario }, commandType: CommandType.StoredProcedure).ToList();
                        foreach (var c in cantidad)
                        {
                            Cadena.Append(c.Cuantos);
                        }
                        return(Cadena.ToString());
                    }
                    catch (Exception err)
                    {
                        ExceptionResult = "NumeroComentarios, Mensaje: " + err.Message.ToString() + "-" + ", Detalle: " + err.StackTrace.ToString();
                        Utils.LogError(ExceptionResult);
                        return("0");
                    }
                    finally
                    {
                        objConnection.Close();
                    }
                }
            }
            catch (Exception ex)
            {
                return("0");
            }
            finally
            {
                Cadena = null;
            }
        }
예제 #4
0
        /// <summary>
        /// METODO ACTUALIZAR CLAVE
        /// </summary>
        /// <param name="Clave1"></param>
        /// <param name="Clave2"></param>
        /// <returns></returns>
        public ActionResult ActualizarClave(string Clave1, string Clave2, string Usuario)
        {
            try
            {
                using (SqlConnection objConnection = new SqlConnection(Utils.ConnectionString()))
                {
                    objConnection.Open();
                    try
                    {
                        var parametos = new DynamicParameters();
                        parametos.Add("Clave1", Clave1);
                        parametos.Add("Clave2", Clave2);
                        parametos.Add("Usuario", Usuario);
                        parametos.Add("Respuesta", dbType: System.Data.DbType.String, direction: System.Data.ParameterDirection.Output, size: 50);

                        SqlMapper.Query(objConnection, "CAPEX_UPD_ACTUALIZAR_CLAVE", parametos, commandType: CommandType.StoredProcedure).SingleOrDefault();
                        return(Json(new { Mensaje = "Actualizado" }, JsonRequestBehavior.AllowGet));
                    }
                    catch (Exception err)
                    {
                        ExceptionResult = "ActualizarClave, Mensaje: " + err.Message.ToString() + "-" + ", Detalle: " + err.StackTrace.ToString();
                        Utils.LogError(ExceptionResult);
                        return(Json(new { Mensaje = "Error" }, JsonRequestBehavior.AllowGet));
                    }
                    finally
                    {
                        objConnection.Close();
                    }
                }
            }
            catch (Exception err)
            {
                ExceptionResult = "ActualizarClave, Mensaje: " + err.Message.ToString() + "-" + ", Detalle: " + err.StackTrace.ToString();
                CapexInfraestructure.Utilities.Utils.LogError(ExceptionResult);
                return(Json(new { Mensaje = "Error" }, JsonRequestBehavior.AllowGet));
            }
        }