コード例 #1
0
        public static bool Respaldar(string Nombre, string Destino, string Obser)
        {
            UsuarioEntidad usuarioAutenticado = new UsuarioEntidad();
            HttpContext    Current            = HttpContext.Current;

            //Destino = Destino + "\\" + Nombre + ".bak";

            SqlParameter[] parameters = new SqlParameter[]
            {
                new SqlParameter("@Nombre", Nombre),
                new SqlParameter("@Destino", Destino),
                new SqlParameter("@Obser", Obser)
            };


            usuarioAutenticado = (UsuarioEntidad)Current.Session["Usuario"];

            try
            {
                if (!usuarioAutenticado.Permisos.Exists(x => x.NombreIFamPat == "Admin"))
                {
                    throw new InvalidOperationException("No posee los permisos suficientes");
                }
                SqlClientUtility.ExecuteNonQueryBackup(SqlClientUtility.connectionStringName, CommandType.StoredProcedure, "BaseDatosRespaldar", parameters);
                return(true);
            }
            catch (Exception es)
            {
                throw;
            }
        }