private void eliminarProgramacion(int idProgramacion)
 {
     RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta c1 = new RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta();
     Consulta c = new Consulta();
     RipsValidadorDao.Model.Usuario u = null;
     RipsValidadorDao.Model.ProgramacionArchivo p = null;
     try
     {
         u = c1.consultarUsuarioXnombre(User.Identity.Name);
         InsertUpdateDelete i = new InsertUpdateDelete(u);
         p = c.consultarProgramacionArchivoOBJ(idProgramacion);
         if (validarEstado(p.estado.codEstadoCargue))
         {
             i.borrarDatosProgramacion(idProgramacion, u.idUsuario);
             cargarGrilla();
             this.RadWindowManager1.RadAlert("Programación eliminada correctamente", 400, 200, Utilities.windowTitle(TypeMessage.information_message),
                 null, Utilities.pathImageMessage(TypeMessage.information_message));
         }
         else
         {
             this.RadWindowManager1.RadAlert("El estado actual del archivo no permite que los datos sean borrados", 400, 200,
                 Utilities.windowTitle(TypeMessage.information_message), null, Utilities.pathImageMessage(TypeMessage.information_message));
         }
     }
     catch (Exception ex)
     {
         Logger.generarLogError(ex.Message, new System.Diagnostics.StackFrame(true), ex);
         this.RadWindowManager1.RadAlert("Ocurrio un error al eliminar la programacion", 400, 200,
             Utilities.windowTitle(TypeMessage.error_message), null, Utilities.pathImageMessage(TypeMessage.error_message));
     }
 }