¿Cómo obtener tamaño y el espacio disponible de una unidad de almacenamiento en C# .Net?

Para obtener el tamaño y el espacio que se tiene disponible en una unidad de almacenamiento, lo podemos hacer utilizando la clase DriveInfo.

En el siguiente ejemplo obtenemos los datos de la unidad C:


 //recorremos las unidades para buscar la unidad C:
 foreach (DriveInfo drive in DriveInfo.GetDrives())
            {
                //La unidad C viene con este formato C:\\
                if (drive.IsReady && drive.Name == "C:\\")
                {
                    //espacio disponible
                    long EspacioDisponible= drive.AvailableFreeSpace;
                    //espacio total
                    long EspacioTotal=drive.TotalSize;
                }
            }

Nota: También puedes obtener otros datos de la unidad los cuales ya vienen en el objeto drive del ejemplo, como tipo, formato etc.

¿Cómo activar o desactivar un Job de SQL Agent desde una consulta?

Para desactivar un job o activarlo haremos uso de la base de datos msdb, esta base de datos guarda todas las configuraciones y elementos creados en SQL Agent.

Para desactivar un Job debemos enviar el valor 0 y para activarlo debemos enviar el valor 1, y en la siguiente consulta te digo cómo es posible hacerlo por medio del procedimiento almacenado de nombre sp_update_job:


EXEC msdb.dbo.sp_update_job
    @job_name = N'NombreDelJob',
    @new_name = N'NombreDelJob',
    @description = N'Una descripción es opcional',
    @enabled = 0 ;  -- así quedaría inactivo
GO  

Curso de MVC API .Net C#, Seguridad, Regresar datos en forma de json, #3

En este tercer video, te enseño como puedes poner seguridad a tus métodos, para que se verifique el token que se crea al autentificarse el usuario.
También veremos como regresar datos serializados en forma de json.

Curso para conectar Cerradura eléctrica con .Net y Arduino, Hardware y materiales, #1

 

En este primer video te explico los materiales necesarios y sus precios para realizar tu propia cerradura eléctrica en minutos, conectarla a .Net y poder hacer sistemas para control de acceso, todo por menos de 30 dólares.

Materiales

  • Placa Arduino UNO
  • Relevador o Reley
  • Fuente 12 voltios(12 exactos) y 5 amperes (5 recomendado)
  • Cerradura eléctrica que se active con 12 voltios
  • 3 cables dupont (macho-hembra)

¿Cómo comprobar una conexión valida a una Base de datos en C# .Net?

Para verificar si los datos para la conexión a una base de datos (en este caso en Sql Server), lo podemos hacer de la siguiente manera:


 public bool VerifyConnection()
 {

            string connetionString = null;
            SqlConnection cnn;
            connetionString = "Data Source=NombreServidor;Initial Catalog=NombreBaseDeDatos;UserID=UsuarioBd;Password=PasswordBd";

            cnn = new SqlConnection(connetionString);
            try
            {
                cnn.Open();
                cnn.Close();
                return true;
            }
            catch {
                  return false;
            }

}